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