Beispiel #1
0
 public function testUnset()
 {
     $Nestr = new Nestr();
     $Nestr->_data($this->data);
     // First level
     unset($Nestr->foo);
     $this->assertEquals(false, $Nestr->_has("foo"));
     // Nestred
     unset($Nestr->one->two);
     $this->assertEquals(false, $Nestr->one->_has("two"));
     // Make sure it only deleted the final level
     $this->assertEquals(true, $Nestr->_has("one"));
     $Nestr = new Nestr();
     $Nestr->_data($this->data);
     // Invalid, nestred
     unset($Nestr->BAD->two);
     $this->assertEquals(false, $Nestr->BAD->_has("two"));
     // Invalid, nestred
     unset($Nestr->one->BAD);
     $this->assertEquals(false, $Nestr->one->_has("BAD"));
     // Make sure it only deleted the final level
     $this->assertEquals(true, $Nestr->_has("one"));
     // Invalid, first level
     unset($Nestr->BAD);
     $this->assertEquals(false, $Nestr->_has("BAD"));
 }
Beispiel #2
0
 public function testHas()
 {
     $Nestr = new Nestr($this->data);
     // First level
     $this->assertEquals(true, $Nestr->_has("foo"));
     // Nestred
     $this->assertEquals(true, $Nestr->one->_has("two"));
     // Invalid, first level
     $this->assertEquals(false, $Nestr->_has("BAD"));
     // Invalid, nestred
     $this->assertEquals(false, $Nestr->one->_has("BAD"));
     // Invalid, nestred
     $this->assertEquals(false, $Nestr->bad->_has("two"));
 }