public function testCustomSubPattern()
{
$route = new Route(array('template' => '/{:controller}/{:action}/{:user:\\d+}'));
$request = new Request();
$request->url = '/users/view/10';
$expected = array('controller' => 'users', 'action' => 'view', 'user' => '10');
$result = $route->parse($request);
$this->assertEqual($expected, $result->params);
$request->url = '/users/view/my_login';
$result = $route->parse($request);
$this->assertFalse($result);
}