/**
  * @dataProvider snakListProvider
  */
 public function testSnakSerializationRoundtrips(SnakList $snaks)
 {
     $serializerFactory = new SerializerFactory(new DataValueSerializer());
     $deserializerFactory = new DeserializerFactory(new DataValueDeserializer(), new BasicEntityIdParser());
     $serialization = $serializerFactory->newSnakListSerializer()->serialize($snaks);
     $newSnaks = $deserializerFactory->newSnakListDeserializer()->deserialize($serialization);
     $this->assertEquals($snaks, $newSnaks);
 }
Пример #2
0
 public function testNewSnakListSerializerWithUseObjectsForMaps()
 {
     $factory = new SerializerFactory(new DataValueSerializer(), SerializerFactory::OPTION_OBJECTS_FOR_MAPS);
     $serializer = $factory->newSnakListSerializer();
     $this->assertAttributeSame(true, 'useObjectsForMaps', $serializer);
 }