Jeroen De Dauw has submitted this change and it was merged.

Change subject: Move Diff-related classes into namespace
......................................................................


Move Diff-related classes into namespace

Change-Id: If16ddd6f7b4840cb38e6f448e17cf23c3c6ea536
---
M repo/includes/ClaimSummaryBuilder.php
R repo/includes/Diff/ClaimDiffer.php
R repo/includes/Diff/ClaimDifference.php
R repo/includes/Diff/ClaimDifferenceVisualizer.php
R repo/includes/Diff/DiffOpValueFormatter.php
R repo/includes/Diff/DiffView.php
R repo/includes/Diff/EntityContentDiffView.php
R repo/includes/Diff/EntityDiffVisualizer.php
M repo/includes/actions/EditEntityAction.php
M repo/includes/api/SetClaim.php
M repo/includes/content/EntityHandler.php
M repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php
R repo/tests/phpunit/includes/Diff/ClaimDifferTest.php
R repo/tests/phpunit/includes/Diff/ClaimDifferenceTest.php
R repo/tests/phpunit/includes/Diff/ClaimDifferenceVisualizerTest.php
R repo/tests/phpunit/includes/Diff/DiffOpValueFormatterTest.php
R repo/tests/phpunit/includes/Diff/DiffViewTest.php
R repo/tests/phpunit/includes/Diff/EntityContentDiffViewTest.php
R repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
19 files changed, 49 insertions(+), 36 deletions(-)

Approvals:
  Jeroen De Dauw: Looks good to me, approved



diff --git a/repo/includes/ClaimSummaryBuilder.php 
b/repo/includes/ClaimSummaryBuilder.php
index 5e98795..04c56b1 100644
--- a/repo/includes/ClaimSummaryBuilder.php
+++ b/repo/includes/ClaimSummaryBuilder.php
@@ -3,6 +3,7 @@
 namespace Wikibase;
 
 use InvalidArgumentException;
+use Wikibase\Repo\Diff\ClaimDiffer;
 
 /**
  * EditSummary-Builder for claim operations
diff --git a/repo/includes/ClaimDiffer.php b/repo/includes/Diff/ClaimDiffer.php
similarity index 94%
rename from repo/includes/ClaimDiffer.php
rename to repo/includes/Diff/ClaimDiffer.php
index bd01646..ad30474 100644
--- a/repo/includes/ClaimDiffer.php
+++ b/repo/includes/Diff/ClaimDiffer.php
@@ -1,10 +1,14 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Repo\Diff;
 
 use Diff\Differ\Differ;
 use Diff\DiffOp\Diff\Diff;
 use Diff\DiffOp\DiffOpChange;
+use Wikibase\DataModel\Claim\Claim;
+use Wikibase\DataModel\ReferenceList;
+use Wikibase\DataModel\Snak\SnakList;
+use Wikibase\DataModel\Statement\Statement;
 
 /**
  * Class for generating a ClaimDifference given two claims.
diff --git a/repo/includes/ClaimDifference.php 
b/repo/includes/Diff/ClaimDifference.php
similarity index 98%
rename from repo/includes/ClaimDifference.php
rename to repo/includes/Diff/ClaimDifference.php
index a05fc0f..8d0fd65 100644
--- a/repo/includes/ClaimDifference.php
+++ b/repo/includes/Diff/ClaimDifference.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Repo\Diff;
 
 use Comparable;
 use Diff\DiffOp\Diff\Diff;
diff --git a/repo/includes/ClaimDifferenceVisualizer.php 
b/repo/includes/Diff/ClaimDifferenceVisualizer.php
similarity index 98%
rename from repo/includes/ClaimDifferenceVisualizer.php
rename to repo/includes/Diff/ClaimDifferenceVisualizer.php
index 021507c..808dc24 100644
--- a/repo/includes/ClaimDifferenceVisualizer.php
+++ b/repo/includes/Diff/ClaimDifferenceVisualizer.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Repo\Diff;
 
 use Diff\DiffOp\Diff\Diff;
 use Diff\DiffOp\DiffOpAdd;
@@ -13,6 +13,10 @@
 use RuntimeException;
 use ValueFormatters\FormattingException;
 use ValueFormatters\ValueFormatter;
+use Wikibase\DataModel\Claim\Claim;
+use Wikibase\DataModel\Entity\EntityId;
+use Wikibase\DataModel\Snak\Snak;
+use Wikibase\DataModel\Snak\SnakList;
 use Wikibase\Lib\Serializers\ClaimSerializer;
 use Wikibase\Lib\SnakFormatter;
 
diff --git a/repo/includes/DiffOpValueFormatter.php 
b/repo/includes/Diff/DiffOpValueFormatter.php
similarity index 99%
rename from repo/includes/DiffOpValueFormatter.php
rename to repo/includes/Diff/DiffOpValueFormatter.php
index 24c956c..1bfb0c2 100644
--- a/repo/includes/DiffOpValueFormatter.php
+++ b/repo/includes/Diff/DiffOpValueFormatter.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Repo\Diff;
 
 use Diff;
 use Html;
diff --git a/repo/includes/DiffView.php b/repo/includes/Diff/DiffView.php
similarity index 99%
rename from repo/includes/DiffView.php
rename to repo/includes/Diff/DiffView.php
index 2d63337..8b15c61 100644
--- a/repo/includes/DiffView.php
+++ b/repo/includes/Diff/DiffView.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Repo\Diff;
 
 use ContextSource;
 use Diff\DiffOp\Diff\Diff;
diff --git a/repo/includes/EntityContentDiffView.php 
b/repo/includes/Diff/EntityContentDiffView.php
similarity index 99%
rename from repo/includes/EntityContentDiffView.php
rename to repo/includes/Diff/EntityContentDiffView.php
index a6c204d..8cd7d2e 100644
--- a/repo/includes/EntityContentDiffView.php
+++ b/repo/includes/Diff/EntityContentDiffView.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Repo\Diff;
 
 use Content;
 use Diff\Comparer\ComparableComparer;
diff --git a/repo/includes/EntityDiffVisualizer.php 
b/repo/includes/Diff/EntityDiffVisualizer.php
similarity index 98%
rename from repo/includes/EntityDiffVisualizer.php
rename to repo/includes/Diff/EntityDiffVisualizer.php
index 56bd8ec..0c73e69 100644
--- a/repo/includes/EntityDiffVisualizer.php
+++ b/repo/includes/Diff/EntityDiffVisualizer.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Repo\Diff;
 
 use Diff\DiffOp\Diff\Diff;
 use Diff\DiffOp;
@@ -10,6 +10,7 @@
 use IContextSource;
 use MWException;
 use SiteStore;
+use Wikibase\DataModel\Entity\Diff\EntityDiff;
 use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Repo\Content\EntityContentDiff;
 
diff --git a/repo/includes/actions/EditEntityAction.php 
b/repo/includes/actions/EditEntityAction.php
index d6ddfcd..b5980d8 100644
--- a/repo/includes/actions/EditEntityAction.php
+++ b/repo/includes/actions/EditEntityAction.php
@@ -18,6 +18,9 @@
 use Wikibase\Lib\EscapingValueFormatter;
 use Wikibase\Lib\SnakFormatter;
 use Wikibase\Repo\Content\EntityContentDiff;
+use Wikibase\Repo\Diff\ClaimDiffer;
+use Wikibase\Repo\Diff\ClaimDifferenceVisualizer;
+use Wikibase\Repo\Diff\EntityDiffVisualizer;
 use Wikibase\Repo\WikibaseRepo;
 
 /**
diff --git a/repo/includes/api/SetClaim.php b/repo/includes/api/SetClaim.php
index aa3af6d..443b2cc 100644
--- a/repo/includes/api/SetClaim.php
+++ b/repo/includes/api/SetClaim.php
@@ -13,12 +13,12 @@
 use OutOfBoundsException;
 use UsageException;
 use Wikibase\ChangeOp\ClaimChangeOpFactory;
-use Wikibase\ClaimDiffer;
 use Wikibase\ClaimSummaryBuilder;
 use Wikibase\DataModel\Claim\Claim;
 use Wikibase\DataModel\Claim\Claims;
 use Wikibase\DataModel\Entity\Entity;
 use Wikibase\Lib\Serializers\SerializerFactory;
+use Wikibase\Repo\Diff\ClaimDiffer;
 use Wikibase\Repo\WikibaseRepo;
 use Wikibase\Summary;
 
diff --git a/repo/includes/content/EntityHandler.php 
b/repo/includes/content/EntityHandler.php
index c74ce31..ef24453 100644
--- a/repo/includes/content/EntityHandler.php
+++ b/repo/includes/content/EntityHandler.php
@@ -136,7 +136,7 @@
         * @return string
         */
        protected function getDiffEngineClass() {
-               return '\Wikibase\EntityContentDiffView';
+               return '\Wikibase\Repo\Diff\EntityContentDiffView';
        }
 
        /**
diff --git a/repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php 
b/repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php
index 7ca014c..a365c9a 100644
--- a/repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php
+++ b/repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php
@@ -5,7 +5,6 @@
 use DataValues\StringValue;
 use Diff\Comparer\ComparableComparer;
 use Diff\Differ\OrderedListDiffer;
-use Wikibase\ClaimDiffer;
 use Wikibase\ClaimSummaryBuilder;
 use Wikibase\DataModel\Claim\Claim;
 use Wikibase\DataModel\Claim\Claims;
@@ -16,6 +15,7 @@
 use Wikibase\DataModel\Snak\PropertyValueSnak;
 use Wikibase\DataModel\Snak\Snak;
 use Wikibase\DataModel\Snak\SnakList;
+use Wikibase\Repo\Diff\ClaimDiffer;
 
 /**
  * @covers Wikibase\ClaimSummaryBuilder
diff --git a/repo/tests/phpunit/includes/ClaimDifferTest.php 
b/repo/tests/phpunit/includes/Diff/ClaimDifferTest.php
similarity index 93%
rename from repo/tests/phpunit/includes/ClaimDifferTest.php
rename to repo/tests/phpunit/includes/Diff/ClaimDifferTest.php
index e371eb8..8f6760f 100644
--- a/repo/tests/phpunit/includes/ClaimDifferTest.php
+++ b/repo/tests/phpunit/includes/Diff/ClaimDifferTest.php
@@ -8,16 +8,16 @@
 use Diff\DiffOp\DiffOpChange;
 use Diff\DiffOp\DiffOpRemove;
 use Diff\Differ\OrderedListDiffer;
-use Wikibase\ClaimDiffer;
-use Wikibase\ClaimDifference;
 use Wikibase\DataModel\Claim\Claim;
 use Wikibase\DataModel\Claim\Statement;
 use Wikibase\DataModel\ReferenceList;
 use Wikibase\DataModel\Snak\PropertyNoValueSnak;
 use Wikibase\DataModel\Snak\SnakList;
+use Wikibase\Repo\Diff\ClaimDiffer;
+use Wikibase\Repo\Diff\ClaimDifference;
 
 /**
- * @covers Wikibase\ClaimDiffer
+ * @covers Wikibase\Repo\Diff\ClaimDiffer
  *
  * @group Wikibase
  * @group WikibaseRepo
@@ -119,7 +119,7 @@
                $differ = new ClaimDiffer( new OrderedListDiffer( new 
ComparableComparer() ) );
                $actual = $differ->diffClaims( $oldClaim, $newClaim );
 
-               $this->assertInstanceOf( 'Wikibase\ClaimDifference', $actual );
+               $this->assertInstanceOf( 'Wikibase\Repo\Diff\ClaimDifference', 
$actual );
 
                if ( !$expected->equals( $actual ) ) {
                        $this->assertEquals($expected, $actual);
diff --git a/repo/tests/phpunit/includes/ClaimDifferenceTest.php 
b/repo/tests/phpunit/includes/Diff/ClaimDifferenceTest.php
similarity index 92%
rename from repo/tests/phpunit/includes/ClaimDifferenceTest.php
rename to repo/tests/phpunit/includes/Diff/ClaimDifferenceTest.php
index 426b991..59d75cf 100644
--- a/repo/tests/phpunit/includes/ClaimDifferenceTest.php
+++ b/repo/tests/phpunit/includes/Diff/ClaimDifferenceTest.php
@@ -5,13 +5,13 @@
 use Diff\DiffOp\Diff\Diff;
 use Diff\DiffOp\DiffOpAdd;
 use Diff\DiffOp\DiffOpChange;
-use Wikibase\ClaimDifference;
 use Wikibase\DataModel\Claim\Statement;
 use Wikibase\DataModel\Reference;
 use Wikibase\DataModel\Snak\PropertyNoValueSnak;
+use Wikibase\Repo\Diff\ClaimDifference;
 
 /**
- * @covers Wikibase\ClaimDifference
+ * @covers Wikibase\Repo\Diff\ClaimDifference
  *
  * @group Wikibase
  * @group WikibaseRepo
@@ -32,7 +32,7 @@
 
                $actual = $difference->getReferenceChanges();
 
-               $this->assertInstanceOf( 'Diff\Diff', $actual );
+               $this->assertInstanceOf( 'Diff\DiffOp\Diff\Diff', $actual );
                $this->assertEquals( $expected, $actual );
        }
 
@@ -45,7 +45,7 @@
 
                $actual = $difference->getQualifierChanges();
 
-               $this->assertInstanceOf( 'Diff\Diff', $actual );
+               $this->assertInstanceOf( 'Diff\DiffOp\Diff\Diff', $actual );
                $this->assertEquals( $expected, $actual );
        }
 
@@ -59,7 +59,7 @@
 
                $actual = $difference->getMainSnakChange();
 
-               $this->assertInstanceOf( 'Diff\DiffOpChange', $actual );
+               $this->assertInstanceOf( 'Diff\DiffOp\DiffOpChange', $actual );
                $this->assertEquals( $expected, $actual );
        }
 
@@ -73,7 +73,7 @@
 
                $actual = $difference->getRankChange();
 
-               $this->assertInstanceOf( 'Diff\DiffOpChange', $actual );
+               $this->assertInstanceOf( 'Diff\DiffOp\DiffOpChange', $actual );
                $this->assertEquals( $expected, $actual );
        }
 
diff --git a/repo/tests/phpunit/includes/ClaimDifferenceVisualizerTest.php 
b/repo/tests/phpunit/includes/Diff/ClaimDifferenceVisualizerTest.php
similarity index 97%
rename from repo/tests/phpunit/includes/ClaimDifferenceVisualizerTest.php
rename to repo/tests/phpunit/includes/Diff/ClaimDifferenceVisualizerTest.php
index 3a75ed7..96361c2 100644
--- a/repo/tests/phpunit/includes/ClaimDifferenceVisualizerTest.php
+++ b/repo/tests/phpunit/includes/Diff/ClaimDifferenceVisualizerTest.php
@@ -7,8 +7,6 @@
 use Diff\DiffOp\DiffOpAdd;
 use Diff\DiffOp\DiffOpChange;
 use Diff\DiffOp\DiffOpRemove;
-use Wikibase\ClaimDifference;
-use Wikibase\ClaimDifferenceVisualizer;
 use Wikibase\DataModel\Claim\Claim;
 use Wikibase\DataModel\Claim\Statement;
 use Wikibase\DataModel\Entity\PropertyId;
@@ -19,9 +17,11 @@
 use Wikibase\DataModel\Snak\PropertyValueSnak;
 use Wikibase\DataModel\Snak\SnakList;
 use Wikibase\Lib\SnakFormatter;
+use Wikibase\Repo\Diff\ClaimDifference;
+use Wikibase\Repo\Diff\ClaimDifferenceVisualizer;
 
 /**
- * @covers Wikibase\ClaimDifferenceVisualizer
+ * @covers Wikibase\Repo\Diff\ClaimDifferenceVisualizer
  *
  * @group Wikibase
  * @group WikibaseRepo
@@ -70,7 +70,7 @@
 
        public function testConstruction(){
                $instance = $this->newClaimDifferenceVisualizer();
-               $this->assertInstanceOf( 'Wikibase\ClaimDifferenceVisualizer', 
$instance );
+               $this->assertInstanceOf( 
'Wikibase\Repo\Diff\ClaimDifferenceVisualizer', $instance );
        }
 
        public function testConstructionWithBadDetailsFormatter(){
diff --git a/repo/tests/phpunit/includes/DiffOpValueFormatterTest.php 
b/repo/tests/phpunit/includes/Diff/DiffOpValueFormatterTest.php
similarity index 93%
rename from repo/tests/phpunit/includes/DiffOpValueFormatterTest.php
rename to repo/tests/phpunit/includes/Diff/DiffOpValueFormatterTest.php
index 39d65e4..5942478 100644
--- a/repo/tests/phpunit/includes/DiffOpValueFormatterTest.php
+++ b/repo/tests/phpunit/includes/Diff/DiffOpValueFormatterTest.php
@@ -2,10 +2,10 @@
 
 namespace Wikibase\Test;
 
-use Wikibase\DiffOpValueFormatter;
+use Wikibase\Repo\Diff\DiffOpValueFormatter;
 
 /**
- * @covers Wikibase\DiffOpValueFormatter
+ * @covers Wikibase\Repo\Diff\DiffOpValueFormatter
  *
  * @group Wikibase
  * @group WikibaseRepo
diff --git a/repo/tests/phpunit/includes/DiffViewTest.php 
b/repo/tests/phpunit/includes/Diff/DiffViewTest.php
similarity index 97%
rename from repo/tests/phpunit/includes/DiffViewTest.php
rename to repo/tests/phpunit/includes/Diff/DiffViewTest.php
index de3f104..d86f7d7 100644
--- a/repo/tests/phpunit/includes/DiffViewTest.php
+++ b/repo/tests/phpunit/includes/Diff/DiffViewTest.php
@@ -6,12 +6,12 @@
 use Diff\DiffOp\DiffOpAdd;
 use Diff\DiffOp\DiffOpChange;
 use Diff\DiffOp\DiffOpRemove;
-use Wikibase\DiffView;
+use Wikibase\Repo\Diff\DiffView;
 use Wikibase\Repo\WikibaseRepo;
 use Wikibase\DataModel\Entity\ItemId;
 
 /**
- * @covers Wikibase\DiffView
+ * @covers Wikibase\Repo\Diff\DiffView
  *
  * @group WikibaseRepo
  * @group Wikibase
diff --git a/repo/tests/phpunit/includes/EntityContentDiffViewTest.php 
b/repo/tests/phpunit/includes/Diff/EntityContentDiffViewTest.php
similarity index 98%
rename from repo/tests/phpunit/includes/EntityContentDiffViewTest.php
rename to repo/tests/phpunit/includes/Diff/EntityContentDiffViewTest.php
index 2892f80..0b9179b 100644
--- a/repo/tests/phpunit/includes/EntityContentDiffViewTest.php
+++ b/repo/tests/phpunit/includes/Diff/EntityContentDiffViewTest.php
@@ -8,12 +8,12 @@
 use Title;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
-use Wikibase\EntityContentDiffView;
 use Wikibase\ItemContent;
 use Wikibase\Lib\Store\EntityRedirect;
+use Wikibase\Repo\Diff\EntityContentDiffView;
 
 /**
- * @covers Wikibase\EntityContentDiffView
+ * @covers Wikibase\Repo\Diff\EntityContentDiffView
  *
  * @group Wikibase
  * @group WikibaseRepo
diff --git a/repo/tests/phpunit/includes/EntityDiffVisualizerTest.php 
b/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
similarity index 92%
rename from repo/tests/phpunit/includes/EntityDiffVisualizerTest.php
rename to repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
index 69dd4ef..cc3dc85 100644
--- a/repo/tests/phpunit/includes/EntityDiffVisualizerTest.php
+++ b/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
@@ -8,15 +8,15 @@
 use IContextSource;
 use Language;
 use Site;
-use Wikibase\ClaimDiffer;
-use Wikibase\ClaimDifferenceVisualizer;
 use Wikibase\DataModel\Entity\EntityDiff;
-use Wikibase\EntityDiffVisualizer;
 use Wikibase\Repo\Content\EntityContentDiff;
+use Wikibase\Repo\Diff\ClaimDiffer;
+use Wikibase\Repo\Diff\ClaimDifferenceVisualizer;
+use Wikibase\Repo\Diff\EntityDiffVisualizer;
 use Wikibase\Repo\WikibaseRepo;
 
 /**
- * @covers Wikibase\EntityDiffVisualizer
+ * @covers Wikibase\Repo\Diff\EntityDiffVisualizer
  *
  * @group Wikibase
  * @group WikibaseRepo
@@ -98,7 +98,7 @@
         * @return ClaimDiffer
         */
        protected function getMockClaimDiffer() {
-               $mock = $this->getMockBuilder( 'Wikibase\ClaimDiffer' )
+               $mock = $this->getMockBuilder( 'Wikibase\Repo\Diff\ClaimDiffer' 
)
                        ->disableOriginalConstructor()
                        ->getMock();
                return $mock;
@@ -108,7 +108,7 @@
         * @return ClaimDifferenceVisualizer
         */
        protected function getMockClaimDiffVisualizer() {
-               $mock = $this->getMockBuilder( 
'Wikibase\ClaimDifferenceVisualizer' )
+               $mock = $this->getMockBuilder( 
'Wikibase\Repo\Diff\ClaimDifferenceVisualizer' )
                        ->disableOriginalConstructor()
                        ->getMock();
                return $mock;

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

Gerrit-MessageType: merged
Gerrit-Change-Id: If16ddd6f7b4840cb38e6f448e17cf23c3c6ea536
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Aude <aude.w...@gmail.com>
Gerrit-Reviewer: Addshore <addshorew...@gmail.com>
Gerrit-Reviewer: Bene <benestar.wikime...@gmail.com>
Gerrit-Reviewer: Daniel Kinzler <daniel.kinz...@wikimedia.de>
Gerrit-Reviewer: Hoo man <h...@online.de>
Gerrit-Reviewer: Jeroen De Dauw <jeroended...@gmail.com>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to