anchor.diff:  )
   class InjectsDirectiveComponent {
     VisibilityNoneDirective directive;
  +
     InjectsDirectiveComponent(this.directive);
   }
   
  
positive.code:     group('local', () {
        test('component should not be injectable by child component', () async {
          final testBed = new NgTestBed<ShouldFailToInjectParentComponent>();
          expect(testBed.create(), throwsInAngular(anything));
        });
  
        test('directive should be accessible via a query', () async {
  
negative.code: 
        test('directive should not be injectable on same element', () async {
          final testBed = new NgTestBed<ShouldFailToInjectFromElement>();
          expect(testBed.create(), throwsNoProviderError);
        });
  
        test('directive should not be injectable in same view', () async {
          final testBed = new NgTestBed<ShouldFailToInjectFromView>();
          expect(testBed.create(), throwsNoProviderError);
        });
  
        test('directive should not be injectable in child view', () async {
          final testBed = new NgTestBed<ShouldFailToInjectFromParentView>();
          expect(testBed.create(), throwsNoProviderError);
        });
  
        test('service on Visibility.none component is injectable', () async {
  