1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- /**
- * General tests for the icons plugin
- *
- * @group plugin_icons
- * @group plugins
- */
- class general_plugin_icons_test extends DokuWikiTest {
- /**
- * Simple test to make sure the plugin.info.txt is in correct format
- */
- public function test_plugininfo() {
- $file = __DIR__.'/../plugin.info.txt';
- $this->assertFileExists($file);
- $info = confToHash($file);
- $this->assertArrayHasKey('base', $info);
- $this->assertArrayHasKey('author', $info);
- $this->assertArrayHasKey('email', $info);
- $this->assertArrayHasKey('date', $info);
- $this->assertArrayHasKey('name', $info);
- $this->assertArrayHasKey('desc', $info);
- $this->assertArrayHasKey('url', $info);
- $this->assertEquals('icons', $info['base']);
- $this->assertRegExp('/^https?:\/\//', $info['url']);
- $this->assertTrue(mail_isvalid($info['email']));
- $this->assertRegExp('/^\d\d\d\d-\d\d-\d\d$/', $info['date']);
- $this->assertTrue(false !== strtotime($info['date']));
- }
- }
|