public function testRouteParameter()
 {
     $Route = new RouteParameter('/', 'NoClass::NoMethod');
     $this->assertInternalType('string', $Route->getController());
     $Route->setParameterDefault('Name', 'Value');
     $this->assertInternalType('array', $Route->getParameterDefault());
     $this->assertInternalType('string', $Route->getParameterDefault('Name'));
     $Route->setParameterPattern('Name', 'Pattern');
     $this->assertInternalType('array', $Route->getParameterPattern());
     $this->assertInternalType('string', $Route->getPath());
     try {
         new RouteParameter('/', 'WrongFormat:WithController');
     } catch (\Exception $E) {
         $this->assertInstanceOf('MOC\\V\\Component\\Router\\Component\\Exception\\ComponentException', $E);
     }
 }
 /**
  * @param RouteParameter $RouteOption
  *
  * @return IBridgeInterface
  */
 public function addRoute(RouteParameter $RouteOption)
 {
     $this->SymfonyRouteCollection->add($RouteOption->getPath(), new Route($RouteOption->getPath(), array_merge(array('_controller' => $RouteOption->getController()), $RouteOption->getParameterDefault()), $RouteOption->getParameterPattern()));
     return $this;
 }