public function testPattern() {
$route = new Route('/{foo}');
$route
->setPattern('/{bar}');
$this
->assertEquals('/{bar}', $route
->getPattern(), '->setPattern() sets the pattern');
$route
->setPattern('');
$this
->assertEquals('/', $route
->getPattern(), '->setPattern() adds a / at the beginning of the pattern if needed');
$route
->setPattern('bar');
$this
->assertEquals('/bar', $route
->getPattern(), '->setPattern() adds a / at the beginning of the pattern if needed');
$this
->assertEquals($route, $route
->setPattern(''), '->setPattern() implements a fluent interface');
}