public function testParametersFunctions() { $route = new Route('GET', '/test/{param1}/{param2}', null); $route->setParameter('test1', 'test1'); $route->setParameter('test2', 'test2'); $this->assertTrue($route->hasParameters()); $this->assertTrue($route->hasParameter('test1')); $this->assertSame(['test1' => 'test1', 'test2' => 'test2'], $route->getParameters()); $this->assertSame('test1', $route->getParameter('test1')); $route->forgetParameter('test1'); $this->assertFalse($route->hasParameter('test1')); }