anchor.diff:  import 'package:angular_analyzer_plugin/src/selector/and_selector.dart';
   import 'package:angular_analyzer_plugin/src/selector/element_name_selector.dart';
   import 'package:angular_analyzer_plugin/src/syntactic_discovery.dart';
  -import 'package:test/test.dart';
  -import 'package:test_reflective_loader/test_reflective_loader.dart';
   
   import 'angular_base.dart';
   
  
positive.code:     final source = newSource('/test.dart', code);
      await getDirectives(source);
      final component = directives.first as Component;
      expect(component.exports, const isInstanceOf<ListLiteral>());
      final exports = (component.exports as ListLiteral).items;
      expect(exports, hasLength(3));
      {
  
negative.code:     expect(directives, hasLength(2));
      {
        final component = directives[0];
        expect(component, isA<Component>());
        {
          final selector = component.selector;
          expect(selector, isA<ElementNameSelector>());
          expect(selector.toString(), 'comp-a');
        }
      }
      {
        final component = directives[1];
        expect(component, isA<Component>());
        {
          final selector = component.selector;
          expect(selector, isA<ElementNameSelector>());
          expect(selector.toString(), 'comp-b');
        }
      }
  