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)); }
public function testTransformInnerArray() { $expectedArray = array(__METHOD__ => array(__CLASS__ => __FUNCTION__)); $transformedValue = $this->objectToArray->transform((object) $expectedArray); $this->assertEquals($expectedArray, $transformedValue); }