/** * Unloads event instance. * * @param string $className Event name * * @return null */ public static final function clearInstance($className) { if (isset(self::$_instances[$className])) { $name = self::_configName($className); Config::clearInstance($name); self::$_instances[$className]->_loadObservers(); } }
public function testInstance() { $config1 = Config::getInstance("Test_Config1"); $expected1 = array("key1" => 1, "key2" => 3); $this->assertEquals($expected1, $config1->valueOf()); $config2 = Config::getInstance("Test_Config2"); $expected2 = array(); $this->assertEquals($expected2, $config2->valueOf()); $config1->key3 = 5; $save1 = Config::saveInstance("Test_Config1"); $this->assertTrue($save1); Config::clearInstance("Test_Config1"); $config3 = Config::getInstance("Test_Config1"); $expected3 = array("key1" => 1, "key2" => 3, "key3" => 5); $this->assertEquals($expected3, $config3->valueOf()); Config::clearInstance("Test_Config1"); Config::clearInstance("Test_Config2"); }
protected function tearDown() { Config::clearInstance("JooS_Log"); Log::clearWriters(); }