public function testThemes() { $theme1 = new Theme('theme1'); $theme2 = new Theme('theme2'); $themes = new Themes(); $themes->add($theme1); $themes->add($theme2, 'theme1'); $this->assertEquals($theme1, $themes->find('theme1')); $this->assertEquals($theme2, $themes->find('theme2')); $this->assertEquals(false, $themes->find('themeXXX')); $this->assertEquals($theme1, $theme2->getParent()); $this->assertTrue($themes->exists('theme1')); $this->assertFalse($themes->exists('themeXXX')); }