| 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']));    }}
 |