Beispiel #1
0
 /**
  * @dataProvider routeProvider
  * @param        Segment $route
  * @param        string  $path
  * @param        integer $offset
  * @param        array   $params
  */
 public function __testAssembling(Segment $route, $path, $offset, array $params = null)
 {
     if ($params === null) {
         // Data which will not match are not tested for assembling.
         return;
     }
     $result = $route->assemble($params);
     if ($offset !== null) {
         $this->assertEquals($offset, strpos($path, $result, $offset));
     } else {
         $this->assertEquals($path, $result);
     }
 }