Example #1
0
 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");
 }