/** * @depends testCreate */ public function testSetMagic() { $Nestr = new Nestr([]); // Valid, 1 level) $Nestr->foo = "bar"; $this->assertEquals("bar", $Nestr->foo()); }
public function testSet() { $Nestr = new Nestr(); // Valid $Nestr->_data($this->data); // First level $this->assertEquals("bar", $Nestr->foo()); // Nestred $this->assertEquals("three", $Nestr->one->two()); $Nestr = new Nestr(); // Valid $Nestr->_data(["bar" => "baz"]); // First level $this->assertEquals("baz", $Nestr->bar()); // Invalid, first level $this->assertEquals(null, $Nestr->foo()); // Invalid, nestred $this->assertEquals(null, $Nestr->one->two()); }