anchor.diff:    template: '',
   )
   class HostListenerInheritedClick extends HostListenerClick {}
  +
  +@Component(
  +  selector: 'host-listener-multi',
  +  template: '',
  +)
  +class HostListenerMulti {
  +  @HostListener('blur')
  +  @HostListener('focus')
  +  void onBlurOrFocus() => blurOrFocusHandler();
  +
  +  /// To be provided in test cases.
  +  void Function() blurOrFocusHandler = () => throw new UnimplementedError();
  +}
  
positive.code:       await fixture.update((c) => c.fancy = false);
        expect(element.classes, isNot(contains('fancy')));
      });
    });
  
    group('@HostListener', () {
  
negative.code:       fixture.assertOnlyInstance.clickHandler = expectAsync0(() {});
        await fixture.update((_) => fixture.rootElement.click());
      });
  
      test('should support multiple annotations on a single field', () async {
        final testBed = NgTestBed.forComponent<HostListenerMulti>(
          ng.HostListenerMultiNgFactory,
        );
        final fixture = await testBed.create();
        fixture.assertOnlyInstance.blurOrFocusHandler = expectAsync0(
          () {},
          count: 2,
        );
        await fixture.update((_) {
          fixture.rootElement.dispatchEvent(new FocusEvent('focus'));
        });
        await fixture.update((_) {
          fixture.rootElement.dispatchEvent(new FocusEvent('blur'));
        });
      });
    });
  }
  
  