/** * Test that :key elements are urldecoded * * @return void */ public function testParseUrlDecodeElements() { $route = new Route('/:controller/:slug', ['action' => 'view']); $route->compile(); $result = $route->parse('/posts/%E2%88%82%E2%88%82'); $this->assertEquals('posts', $result['controller']); $this->assertEquals('view', $result['action']); $this->assertEquals('∂∂', $result['slug']); $result = $route->parse('/posts/∂∂'); $this->assertEquals('posts', $result['controller']); $this->assertEquals('view', $result['action']); $this->assertEquals('∂∂', $result['slug']); }