for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace WikidataQueryApi\Query\Serializers;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\DataModel\Entity\PropertyId;
use WikidataQueryApi\Query\ClaimQuery;
/**
* @covers WikidataQueryApi\Query\Serializers\ClaimQuerySerializer
*
* @licence GPLv2+
* @author Thomas Pellissier Tanon
*/
class ClaimQuerySerializerTest extends SerializerBaseTest {
public function buildSerializer() {
return new ClaimQuerySerializer();
}
public function serializableProvider() {
return [
[
new ClaimQuery( new PropertyId( 'P42' ), new ItemId( 'Q42' ) )
],
new ClaimQuery( new PropertyId( 'P42' ) )
];
public function nonSerializableProvider() {
5
[]
new ItemId( 'Q42' )
public function serializationProvider() {
'claim[42:42]',
'claim[42]',