コード例 #1
0
 public function testObjectToArray()
 {
     $stdClassSub = new \stdClass();
     $stdClassSub->baz = 'bar';
     $stdClass = new \stdClass();
     $stdClass->foo = 'bar';
     $stdClass->bar = $stdClassSub;
     $array = array('foo' => 'bar', 'bar' => array('baz' => 'bar'));
     $transformer = new ObjectToArray();
     $this->assertEquals($array, $transformer->transform($stdClass));
 }
コード例 #2
0
 public function testTransformInnerArray()
 {
     $expectedArray = array(__METHOD__ => array(__CLASS__ => __FUNCTION__));
     $transformedValue = $this->objectToArray->transform((object) $expectedArray);
     $this->assertEquals($expectedArray, $transformedValue);
 }