/** * @test * @dataProvider compareAndRemoveMatchingDefaultValuesDataProvider() * @param array $defaults * @param array $routeValues * @param array $expectedModifiedRouteValues * @param boolean $expectedResult */ public function compareAndRemoveMatchingDefaultValuesTests(array $defaults, array $routeValues, $expectedModifiedRouteValues, $expectedResult) { $actualResult = $this->route->_callRef('compareAndRemoveMatchingDefaultValues', $defaults, $routeValues); $this->assertEquals($expectedResult, $actualResult); if ($expectedResult === true) { $this->assertEquals($expectedModifiedRouteValues, $routeValues); } }