示例#1
0
 public function testCanUnpackObjects()
 {
     $multi = (object) array('attributes' => array('name' => 'foo', 'age' => 18));
     $objectAuto = Object::unpack($multi);
     $objectManual = Object::unpack($multi, 'attributes');
     $this->assertObjectHasAttribute('name', $objectAuto);
     $this->assertObjectHasAttribute('age', $objectAuto);
     $this->assertEquals('foo', $objectAuto->name);
     $this->assertEquals(18, $objectAuto->age);
     $this->assertEquals($objectManual, $objectAuto);
 }