anchor.diff:    TestRedirectToSibling(
         @Inject(lifecycleLogToken) this.lifecycleLog, this.router);
   }
  -
  -@Component(
  -  selector: 'test-match-complete-path-segment',
  -  template: testTemplate,
  -  directives: testDirectives,
  -)
  -class TestMatchCompletePathSegment {
  -  final List<String> lifecycleLog;
  -  final Router router;
  -  final List<RouteDefinition> routes = [
  -    new RouteDefinition(
  -      path: '',
  -      component: ng.FirstChildComponentNgFactory,
  -    ),
  -    new RouteDefinition(
  -      path: 'item',
  -      component: ng.SecondChildComponentNgFactory,
  -    ),
  -    new RouteDefinition(
  -      path: 'items',
  -      component: ng.ThirdChildComponentNgFactory,
  -    ),
  -  ];
  -
  -  TestMatchCompletePathSegment(
  -      @Inject(lifecycleLogToken) this.lifecycleLog, this.router);
  -}
  
positive.code: }
  
  @Component(
    selector: 'third-child',
    template: '',
  )
  class ThirdChildComponent extends RouterLifecycleLogger {
    final String componentName = '$ThirdChildComponent';
    final List<String> lifecycleLog;
  
    ThirdChildComponent(@Inject(lifecycleLogToken) this.lifecycleLog);
  }
  
  @Component(
    selector: 'first-child',
    template: '',
  )
  
negative.code: import 'package:angular/angular.dart';
  import 'package:angular_router/angular_router.dart';
  import 'package:angular_router/testing.dart';
  import 'package:angular_test/angular_test.dart';
  
  // ignore: uri_has_not_been_generated
  