/** * @param DataValue $value * * @return array */ private function getSnakSerialization(DataValue $value) { $snak = new PropertyValueSnak(new PropertyId('P42'), $value); $snakSerializer = new SnakSerializer(new DataValueSerializer()); $serialized = $snakSerializer->serialize($snak); return $serialized; }
public function testSnakSerializationWithoutHash() { $serializer = new SnakSerializer(new DataValueSerializer(), false); $snak = new PropertyValueSnak(42, new StringValue('hax')); $serialization = $serializer->serialize($snak); $this->assertArrayNotHasKey('hash', $serialization); }