/** * @dataProvider descriptionProvider */ public function testCanRoundtripDescriptionThroughSerialization(Description $description) { $dvDeserializer = new DataValueDeserializer(array('string' => 'DataValues\\StringValue')); $serializer = new DescriptionSerializer(); $deserializer = new DescriptionDeserializer($dvDeserializer); $serialization = $serializer->serialize($description); $deserialization = $deserializer->deserialize($serialization); $this->assertEquals($description, $deserialization); }
/** * @dataProvider descriptionProvider */ public function testSerializeDescription(Description $description, $expectedSerialization) { $serializer = new DescriptionSerializer(); $actualSerialization = $serializer->serialize($description); $this->assertEquals($expectedSerialization, $actualSerialization); }