jenkins-bot has submitted this change and it was merged. Change subject: Remove mergeExpected and assertResultRecursive ......................................................................
Remove mergeExpected and assertResultRecursive These ApiQueryBasicTest methods are no longer used and we have a better alternatives in the parent ApiQueryTestBase. Change-Id: I7a81ad3dd6e880be151c1901037bab4018493bcf --- M tests/phpunit/includes/api/query/ApiQueryBasicTest.php 1 file changed, 0 insertions(+), 48 deletions(-) Approvals: Anomie: Looks good to me, approved jenkins-bot: Verified diff --git a/tests/phpunit/includes/api/query/ApiQueryBasicTest.php b/tests/phpunit/includes/api/query/ApiQueryBasicTest.php index 9c5b3ca..e486c4f 100644 --- a/tests/phpunit/includes/api/query/ApiQueryBasicTest.php +++ b/tests/phpunit/includes/api/query/ApiQueryBasicTest.php @@ -350,52 +350,4 @@ ) ) ); } - - /** - * Recursively merges the expected values in the $item into the $all - */ - private function mergeExpected( &$all, $item ) { - foreach ( $item as $k => $v ) { - if ( array_key_exists( $k, $all ) ) { - if ( is_array( $all[$k] ) ) { - $this->mergeExpected( $all[$k], $v ); - } else { - $this->assertEquals( $all[$k], $v ); - } - } else { - $all[$k] = $v; - } - } - } - - /** - * Recursively compare arrays, ignoring mismatches in numeric key and pageids. - * - * @param $expectedArray array expected values - * @param $resultArray array returned values - */ - private function assertQueryResults( $expectedArray, $resultArray ) { - reset( $expectedArray ); - reset( $resultArray ); - while ( true ) { - $expectedValue = each( $expectedArray ); - $resultValue = each( $resultArray ); - // If either of the arrays is shorter, abort. If both are done, success. - $this->assertEquals( (bool)$expectedValue, (bool)$resultValue ); - if ( !$expectedValue ) { - break; // done - } - // continue only if keys are identical or both keys are numeric - $this->assertTrue( $expectedValue['key'] === $resultValue['key'] || ( is_numeric( $expectedValue['key'] ) && is_numeric( $resultValue['key'] ) ) ); - // don't compare pageids - if ( $expectedValue['key'] !== 'pageid' ) { - // If values are arrays, compare recursively, otherwise compare with === - if ( is_array( $expectedValue['value'] ) && is_array( $resultValue['value'] ) ) { - $this->assertQueryResults( $expectedValue['value'], $resultValue['value'] ); - } else { - $this->assertEquals( $expectedValue['value'], $resultValue['value'] ); - } - } - } - } } -- To view, visit https://gerrit.wikimedia.org/r/99340 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I7a81ad3dd6e880be151c1901037bab4018493bcf Gerrit-PatchSet: 4 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: saper <sa...@saper.info> Gerrit-Reviewer: Aaron Schulz <asch...@wikimedia.org> Gerrit-Reviewer: Anomie <bjor...@wikimedia.org> Gerrit-Reviewer: jenkins-bot Gerrit-Reviewer: saper <sa...@saper.info> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits