/**
* @test
* @dataProvider objectToArrayDataProvider
*/
public function canConvertFromObjectToArray($source, $expectedResult)
{
if (is_array($source)) {
$source = json_decode(json_encode($source), false);
}
$convertedChildProperties = array_map(function ($value) {
return $this->converter->convertFrom($value, 'array', [], null);
}, $this->converter->getSourceChildPropertiesToBeConverted($source));
$this->assertEquals($expectedResult, $this->converter->convertFrom($source, 'array', $convertedChildProperties, null));
}