public function testMatch() { $router = new router\Container(); foreach ($this->testParams as $pattern => $data) { $router[$pattern] = function () { }; $result = $router->match($data['route']); $this->tester->assertTrue($result instanceof router\Request); $this->tester->assertEquals($result->getParams(), $data['params']); } foreach ($this->testParams as $data) { $result = $router->match($data['route']); $this->tester->assertTrue($result instanceof router\Request); $this->tester->assertEquals($result->getParams(), $data['params']); } }