Jeroen De Dauw has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/67384


Change subject: Improvements to ItemTest
......................................................................

Improvements to ItemTest

Change-Id: I405b386038b8f28140366485000be66f50b6c85c
---
M DataModel/tests/phpunit/Entity/ItemTest.php
1 file changed, 28 insertions(+), 26 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/84/67384/1

diff --git a/DataModel/tests/phpunit/Entity/ItemTest.php 
b/DataModel/tests/phpunit/Entity/ItemTest.php
index 4e867ac..6f4d6e6 100644
--- a/DataModel/tests/phpunit/Entity/ItemTest.php
+++ b/DataModel/tests/phpunit/Entity/ItemTest.php
@@ -2,12 +2,18 @@
 
 namespace Wikibase\Test;
 
+use Diff\Diff;
+use Diff\DiffOpAdd;
+use Diff\DiffOpChange;
+use Diff\DiffOpRemove;
 use Wikibase\DataModel\SimpleSiteLink;
+use Wikibase\EntityId;
 use Wikibase\Item;
+use Wikibase\ItemDiff;
 use Wikibase\SiteLink;
 
 /**
- * Tests for the Wikibase\Item class.
+ * @covers Wikibase\Item
  * Some tests for this class are located in ItemMultilangTextsTest,
  * ItemNewEmptyTest and ItemNewFromArrayTest.
  *
@@ -88,11 +94,7 @@
                 */
                foreach ( TestItems::getItems() as $item ) {
                        // getId()
-                       $this->assertTrue( is_null( $item->getId() ) || 
$item->getId() instanceof \Wikibase\EntityId );
-                       // getPrefixedId()
-                       $this->assertTrue(
-                               $item->getId() === null ? 
$item->getPrefixedId() === null : is_string( $item->getPrefixedId() )
-                       );
+                       $this->assertTrue( is_null( $item->getId() ) || 
$item->getId() instanceof EntityId );
                }
        }
 
@@ -163,7 +165,7 @@
                 */
                $item = $item->copy();
                $item->addClaim( new \Wikibase\Statement(
-                       new \Wikibase\PropertyNoValueSnak( new 
\Wikibase\EntityId( \Wikibase\Property::ENTITY_TYPE, 42 ) )
+                       new \Wikibase\PropertyNoValueSnak( new EntityId( 
\Wikibase\Property::ENTITY_TYPE, 42 ) )
                ) );
                $items[] = $item;
 
@@ -176,11 +178,11 @@
                // Addition of a sitelink
                $entity0 = $this->getNewEmpty();
                $entity1 = $this->getNewEmpty();
-               $entity1->addSiteLink( SiteLink::newFromText( 'enwiki', 
'Berlin' ) );
+               $entity1->addSimpleSiteLink( new SimpleSiteLink( 'enwiki', 
'Berlin' ) );
 
                $expected = new \Wikibase\EntityDiff( array(
-                       'links' => new \Diff\Diff( array(
-                               'enwiki' => new \Diff\DiffOpAdd( 'Berlin' ),
+                       'links' => new Diff( array(
+                               'enwiki' => new DiffOpAdd( 'Berlin' ),
                        ), true ),
                ) );
 
@@ -189,12 +191,12 @@
 
                // Removal of a sitelink
                $entity0 = $this->getNewEmpty();
-               $entity0->addSiteLink( SiteLink::newFromText( 'enwiki', 
'Berlin' ) );
+               $entity0->addSimpleSiteLink( new SimpleSiteLink( 'enwiki', 
'Berlin' ) );
                $entity1 = $this->getNewEmpty();
 
                $expected = new \Wikibase\EntityDiff( array(
-                       'links' => new \Diff\Diff( array(
-                               'enwiki' => new \Diff\DiffOpRemove( 'Berlin' ),
+                       'links' => new Diff( array(
+                               'enwiki' => new DiffOpRemove( 'Berlin' ),
                        ), true ),
                ) );
 
@@ -203,13 +205,13 @@
 
                // Modification of a sitelink
                $entity0 = $this->getNewEmpty();
-               $entity0->addSiteLink( SiteLink::newFromText( 'enwiki', 
'Berlin' ) );
+               $entity0->addSimpleSiteLink( new SimpleSiteLink( 'enwiki', 
'Berlin' ) );
                $entity1 = $this->getNewEmpty();
-               $entity1->addSiteLink( SiteLink::newFromText( 'enwiki', 
'Foobar' ) );
+               $entity1->addSimpleSiteLink( new SimpleSiteLink( 'enwiki', 
'Foobar' ) );
 
                $expected = new \Wikibase\EntityDiff( array(
-                       'links' => new \Diff\Diff( array(
-                               'enwiki' => new \Diff\DiffOpChange( 'Berlin', 
'Foobar' ),
+                       'links' => new Diff( array(
+                               'enwiki' => new DiffOpChange( 'Berlin', 
'Foobar' ),
                        ), true ),
                ) );
 
@@ -223,18 +225,18 @@
 
                // Addition of a sitelink
                $source = $this->getNewEmpty();
-               $patch = new \Wikibase\ItemDiff( array(
-                       'links' => new \Diff\Diff( array( 'enwiki' => new 
\Diff\DiffOpAdd( 'Berlin' ) ), true )
+               $patch = new ItemDiff( array(
+                       'links' => new Diff( array( 'enwiki' => new DiffOpAdd( 
'Berlin' ) ), true )
                ) );
                $expected = clone $source;
-               $expected->addSiteLink( SiteLink::newFromText( 'enwiki', 
'Berlin' ) );
+               $expected->addSimpleSiteLink( new SimpleSiteLink( 'enwiki', 
'Berlin' ) );
 
                $argLists[] = array( $source, $patch, $expected );
 
 
                // Retaining of a sitelink
                $source = clone $expected;
-               $patch = new \Wikibase\ItemDiff();
+               $patch = new ItemDiff();
                $expected = clone $source;
 
                $argLists[] = array( $source, $patch, $expected );
@@ -242,19 +244,19 @@
 
                // Modification of a sitelink
                $source = clone $expected;
-               $patch = new \Wikibase\ItemDiff( array(
-                       'links' => new \Diff\Diff( array( 'enwiki' => new 
\Diff\DiffOpChange( 'Berlin', 'Foobar' ) ), true )
+               $patch = new ItemDiff( array(
+                       'links' => new Diff( array( 'enwiki' => new 
DiffOpChange( 'Berlin', 'Foobar' ) ), true )
                ) );
                $expected = $this->getNewEmpty();
-               $expected->addSiteLink( SiteLink::newFromText( 'enwiki', 
'Foobar' ) );
+               $expected->addSimpleSiteLink( new SimpleSiteLink( 'enwiki', 
'Foobar' ) );
 
                $argLists[] = array( $source, $patch, $expected );
 
 
                // Removal of a sitelink
                $source = clone $expected;
-               $patch = new \Wikibase\ItemDiff( array(
-                       'links' => new \Diff\Diff( array( 'enwiki' => new 
\Diff\DiffOpRemove( 'Foobar' ) ), true )
+               $patch = new ItemDiff( array(
+                       'links' => new Diff( array( 'enwiki' => new 
DiffOpRemove( 'Foobar' ) ), true )
                ) );
                $expected = $this->getNewEmpty();
 

-- 
To view, visit https://gerrit.wikimedia.org/r/67384
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I405b386038b8f28140366485000be66f50b6c85c
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Jeroen De Dauw <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to