public function testShorthandParameterMatching() {
Router::reset();
Router::connect('/posts/{:page:[0-9]+}', array('Posts::index', 'page' => '1'));
$result = Router::match(array('controller' => 'posts', 'page' => '5'));
$expected = '/posts/5';
$this->assertEqual($expected, $result);
$result = Router::match(array('Posts::index', 'page' => '10'));
$expected = '/posts/10';
$this->assertEqual($expected, $result);
$request = new Request(array('url' => '/posts/13'));
$result = Router::process($request);
$expected = array('controller' => 'posts', 'action' => 'index', 'page' => '13');
$this->assertEqual($expected, $result->params);
}