public function testGetRequisite() { $route = new Host("/"); $route->setRequisites(array("lang" => "en|fr", "id" => "\\d+")); $this->assertEquals("en|fr", $route->getRequisite("lang")); $this->assertEquals("\\d+", $route->getRequisite("id")); $this->assertEquals("", $route->getRequisite("test")); $this->assertEquals(null, $route->getRequisite("test")); $this->assertEquals(false, $route->getRequisite("test")); // if there is no such requisite returns NULL $this->assertSame(null, $route->getRequisite("test")); }