$normalizer->
denormalize([], \stdClass::
class, 'xml',
[ 'allow_extra_attributes' => false,
]);
} public function testNormalizeEmptyObject() { $normalizer =
new AbstractObjectNormalizerDummy();
// This results in objects turning into arrays in some encoders
$normalizedData =
$normalizer->
normalize(new EmptyDummy());
$this->
assertEquals([],
$normalizedData);
$normalizedData =
$normalizer->
normalize(new EmptyDummy(), 'any',
['preserve_empty_objects' => true
]);
$this->
assertEquals(new \
ArrayObject(),
$normalizedData);
} public function testDenormalizeRecursiveWithObjectAttributeWithStringValue() { $extractor =
new ReflectionExtractor();
$normalizer =
new ObjectNormalizer(null, null, null,
$extractor);
$serializer =
new Serializer([$normalizer]);