jenkins-bot has submitted this change and it was merged.
Change subject: Remove LibSerializerFactory from SetClaimTest
......................................................................
Remove LibSerializerFactory from SetClaimTest
This is the final use of this factory in the
API and API tests.
YAY
Change-Id: I9b3ba692442ab4854fa0e05d5a363c7255b9ae3c
---
M repo/tests/phpunit/includes/api/SetClaimTest.php
1 file changed, 10 insertions(+), 10 deletions(-)
Approvals:
Bene: Looks good to me, approved
Jonas Kress (WMDE): Looks good to me, but someone else must approve
jenkins-bot: Verified
diff --git a/repo/tests/phpunit/includes/api/SetClaimTest.php
b/repo/tests/phpunit/includes/api/SetClaimTest.php
index 28314f3..51f0b14 100644
--- a/repo/tests/phpunit/includes/api/SetClaimTest.php
+++ b/repo/tests/phpunit/includes/api/SetClaimTest.php
@@ -3,6 +3,7 @@
namespace Wikibase\Test\Repo\Api;
use DataValues\NumberValue;
+use DataValues\Serializers\DataValueSerializer;
use DataValues\StringValue;
use FormatJson;
use UsageException;
@@ -19,9 +20,8 @@
use Wikibase\DataModel\Snak\Snak;
use Wikibase\DataModel\Snak\SnakList;
use Wikibase\DataModel\Statement\Statement;
+use Wikibase\InternalSerialization\SerializerFactory;
use Wikibase\Lib\ClaimGuidGenerator;
-use Wikibase\Lib\Serializers\LibSerializerFactory;
-use Wikibase\Lib\Serializers\SerializationOptions;
use Wikibase\Repo\WikibaseRepo;
/**
@@ -146,9 +146,9 @@
// Simply reorder the qualifiers by putting the
first qualifier to the end. This is
// supposed to be done in the serialized
representation since changing the actual
// object might apply intrinsic sorting.
- $serializerFactory = new LibSerializerFactory();
- $serializer =
$serializerFactory->newClaimSerializer( new SerializationOptions() );
- $serializedClaim = $serializer->getSerialized(
$statement );
+ $serializerFactory = new SerializerFactory( new
DataValueSerializer() );
+ $statementSerializer =
$serializerFactory->newStatementSerializer();
+ $serializedClaim =
$statementSerializer->serialize( $statement );
$firstPropertyId = array_shift(
$serializedClaim['qualifiers-order'] );
array_push(
$serializedClaim['qualifiers-order'], $firstPropertyId );
$this->makeRequest( $serializedClaim, $itemId,
1, 'reorder qualifiers' );
@@ -296,15 +296,15 @@
$baserevid = null,
$error = null
) {
- $serializerFactory = new LibSerializerFactory();
+ $serializerFactory = new SerializerFactory( new
DataValueSerializer() );
+ $statementSerializer =
$serializerFactory->newStatementSerializer();
+ $statementDeserializer =
WikibaseRepo::getDefaultInstance()->getStatementDeserializer();
if ( $claim instanceof Statement ) {
- $serializer = $serializerFactory->newClaimSerializer(
new SerializationOptions() );
- $serializedClaim = $serializer->getSerialized( $claim );
+ $serializedClaim = $statementSerializer->serialize(
$claim );
} else {
- $unserializer =
$serializerFactory->newClaimUnserializer( new SerializationOptions() );
$serializedClaim = $claim;
- $claim = $unserializer->newFromSerialization(
$serializedClaim );
+ $claim = $statementDeserializer->deserialize(
$serializedClaim );
}
$params = array(
--
To view, visit https://gerrit.wikimedia.org/r/227219
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I9b3ba692442ab4854fa0e05d5a363c7255b9ae3c
Gerrit-PatchSet: 11
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Addshore <[email protected]>
Gerrit-Reviewer: Aude <[email protected]>
Gerrit-Reviewer: Bene <[email protected]>
Gerrit-Reviewer: Daniel Kinzler <[email protected]>
Gerrit-Reviewer: JanZerebecki <[email protected]>
Gerrit-Reviewer: Jeroen De Dauw <[email protected]>
Gerrit-Reviewer: Jonas Kress (WMDE) <[email protected]>
Gerrit-Reviewer: Thiemo Mättig (WMDE) <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits