Example #1
0
 public function testCreateSetUnset()
 {
     $dataArray = array("e" => 1, "f" => 2);
     $c = Config::getInstance("Qqq_Sss");
     $c->d = $dataArray;
     $this->assertEquals(1, $c->d->e());
     $this->assertEquals(2, $c->d->f());
     $this->assertEquals($dataArray, $c->d->valueOf());
     $g = Config::qqq_Sss();
     $g["d"]->e = 3;
     unset($g->d->f);
     $this->assertEquals(3, $c->d->e());
     $this->assertEquals(null, $c->d->f());
     $this->assertEquals(array("e" => 3), $c->d());
     $this->assertEquals(array("d" => array("e" => 3)), $c());
     $this->assertTrue($c === $g);
     Config::clearInstance("Qqq_Sss");
 }