/**
  * @dataProvider sampleDataProvider
  */
 public function testPrepareNamed($sample_route, $sample_other_route, $sample_named_route)
 {
     $array_of_routes = array($sample_route, $sample_other_route, $sample_named_route);
     $route_name = $sample_named_route->getName();
     // Create our collection
     $routes = new RouteCollection($array_of_routes);
     $original_keys = $routes->keys();
     // Prepare the named routes
     $routes->prepareNamed();
     $this->assertNotSame($original_keys, $routes->keys());
     $this->assertSame(count($original_keys), count($routes->keys()));
     $this->assertSame($sample_named_route, $routes->get($route_name));
 }