jenkins-bot has submitted this change and it was merged. Change subject: allow precision to be null in globe coordinate ......................................................................
allow precision to be null in globe coordinate Change-Id: I6cbd2bd46e17a7f6a26a49e2109e88f6af345ebd --- M DataValues/src/GlobeCoordinateValue.php M DataValues/tests/phpunit/GlobeCoordinateValueTest.php 2 files changed, 4 insertions(+), 4 deletions(-) Approvals: Denny Vrandecic: Looks good to me, approved jenkins-bot: Verified diff --git a/DataValues/src/GlobeCoordinateValue.php b/DataValues/src/GlobeCoordinateValue.php index cb03d47..753079a 100644 --- a/DataValues/src/GlobeCoordinateValue.php +++ b/DataValues/src/GlobeCoordinateValue.php @@ -65,8 +65,8 @@ } protected function assertIsPrecision( $precision ) { - if ( !is_float( $precision ) && !is_int( $precision ) ) { - throw new IllegalValueException( 'Can only construct GlobeCoordinateValue with a numeric precision' ); + if ( !is_null( $precision ) && !is_float( $precision ) && !is_int( $precision ) ) { + throw new IllegalValueException( 'Can only construct GlobeCoordinateValue with a numeric precision or null' ); } } diff --git a/DataValues/tests/phpunit/GlobeCoordinateValueTest.php b/DataValues/tests/phpunit/GlobeCoordinateValueTest.php index c6d224e..a2eea71 100644 --- a/DataValues/tests/phpunit/GlobeCoordinateValueTest.php +++ b/DataValues/tests/phpunit/GlobeCoordinateValueTest.php @@ -48,6 +48,7 @@ $argLists[] = array( new LatLongValue( 4.2, 4.2 ), 1, 'terminus' ); $argLists[] = array( new LatLongValue( 4.2, 4.2 ), 1, "Schar's World" ); $argLists[] = array( new LatLongValue( 4.2, 4.2 ), 1, 'coruscant' ); + $argLists[] = array( new LatLongValue( 4.2, 4.2 ), null ); return $argLists; } @@ -55,7 +56,6 @@ public function invalidConstructorArgumentsProvider() { $argLists = array(); - $argLists[] = array( new LatLongValue( 4.2, 4.2 ), null ); $argLists[] = array( new LatLongValue( 4.2, 4.2 ), 'foo' ); $argLists[] = array( new LatLongValue( 4.2, 4.2 ), true ); $argLists[] = array( new LatLongValue( 4.2, 4.2 ), array( 1 ) ); @@ -102,7 +102,7 @@ public function testGetPrecision( GlobeCoordinateValue $geoCoord, array $arguments ) { $actual = $geoCoord->getPrecision(); - $this->assertTrue( is_float( $actual ) || is_int( $actual ), 'Precision is int or float' ); + $this->assertTrue( is_null( $actual ) || is_float( $actual ) || is_int( $actual ), 'Precision is int or float or null' ); $this->assertEquals( $arguments[1], $actual ); } -- To view, visit https://gerrit.wikimedia.org/r/81204 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I6cbd2bd46e17a7f6a26a49e2109e88f6af345ebd Gerrit-PatchSet: 4 Gerrit-Project: mediawiki/extensions/DataValues Gerrit-Branch: mw1.22-wmf14 Gerrit-Owner: Aude <aude.w...@gmail.com> Gerrit-Reviewer: Denny Vrandecic <denny.vrande...@wikimedia.de> Gerrit-Reviewer: jenkins-bot _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits