/** * @dataProvider dataApply */ public function testApply($location, $result, $in_args, $uri, $out_args) { $route = new Route($location, $result); $point = $route->apply($in_args); $this->assertInstanceOf(RoutePoint::class, $point); $this->assertEquals($uri, $point->path()); $this->assertEquals($out_args, $point->arguments()); }