public function testNewInstance() { $data = array("a" => 1, "b" => 2); $c = Config::newInstance("Qwerty1", $data); $this->assertEquals(1, $c->a()); $checkString = ""; foreach ($c as $key => $value) { $checkString .= "[{$key}:" . $value->valueOf() . "]"; } $this->assertEquals("[a:1][b:2]", $checkString); $c["a"] = 3; $this->assertEquals(3, $c->a()); $this->assertTrue(isset($c["a"])); unset($c["a"]); $this->assertTrue(!isset($c["a"])); Config::clearInstance("Qwerty1"); }