Neos\Flow\Tests\Unit\Mvc\Routing\RouteTest::compareAndRemoveMatchingDefaultValuesDataProvider PHP Method

compareAndRemoveMatchingDefaultValuesDataProvider() public method

Data provider
    public function compareAndRemoveMatchingDefaultValuesDataProvider()
    {
        return [['defaults' => [], 'routeValues' => [], 'expectedModifiedRouteValues' => [], 'expectedResult' => true], ['defaults' => [], 'routeValues' => ['foo' => 'bar'], 'expectedModifiedRouteValues' => ['foo' => 'bar'], 'expectedResult' => true], ['defaults' => ['foo' => 'bar'], 'routeValues' => [], 'expectedModifiedRouteValues' => [], 'expectedResult' => false], ['defaults' => ['foo' => 'bar'], 'routeValues' => ['foo' => 'bar'], 'expectedModifiedRouteValues' => [], 'expectedResult' => true], ['defaults' => ['someKey' => 'somevalue'], 'routeValues' => ['someKey' => 'SomeValue', 'SomeKey' => 'SomeOtherValue'], 'expectedModifiedRouteValues' => ['SomeKey' => 'SomeOtherValue'], 'expectedResult' => true], ['defaults' => ['foo' => 'bar'], 'routeValues' => ['foo' => 'bar', 'bar' => 'baz'], 'expectedModifiedRouteValues' => ['bar' => 'baz'], 'expectedResult' => true], ['defaults' => ['foo' => 'bar', 'bar' => 'baz'], 'routeValues' => ['foo' => 'bar'], 'expectedModifiedRouteValues' => [], 'expectedResult' => false], ['defaults' => ['firstLevel' => ['secondLevel' => ['someKey' => 'SomeValue']]], 'routeValues' => ['firstLevel' => ['secondLevel' => ['someKey' => 'SomeValue', 'someOtherKey' => 'someOtherValue']]], 'expectedModifiedRouteValues' => ['firstLevel' => ['secondLevel' => ['someOtherKey' => 'someOtherValue']]], 'expectedResult' => true], ['defaults' => ['foo' => 'bar'], 'routeValues' => ['foo' => 'baz'], 'expectedModifiedRouteValues' => null, 'expectedResult' => false], ['defaults' => ['foo' => 'bar'], 'routeValues' => ['foo' => ['bar' => 'bar']], 'expectedModifiedRouteValues' => null, 'expectedResult' => false], ['defaults' => ['firstLevel' => ['secondLevel' => ['someKey' => 'SomeValue']]], 'routeValues' => ['firstLevel' => ['secondLevel' => ['someKey' => 'SomeOtherValue']]], 'expectedModifiedRouteValues' => null, 'expectedResult' => false]];
    }
RouteTest