anchor.diff:  
       _assertHasLibrary('package:test/a.dart', declarations: [
         _ExpectedDeclaration.class_('A'),
  -      _ExpectedDeclaration.class_('B'),
       ]);
   
       _assertHasLibrary('package:test/b.dart', declarations: [
  
positive.code:     );
    }
  
    test_declaration_VARIABLE() async {
      newFile('/home/test/lib/test.dart', content: r'''
  int a;
  
  
negative.code:         relevanceTags: ['dart:core::double'],
          returnType: 'double');
    }
  }
  
  @reflectiveTest
  class ExportTest extends _Base {
    test_combinators_hide() async {
      newFile('/home/test/lib/a.dart', content: r'''
  class A {}
  class B {}
  class C {}
  ''');
      newFile('/home/test/lib/test.dart', content: r'''
  export 'a.dart' hide B;
  class D {}
  ''');
      tracker.addContext(testAnalysisContext);
  
      await _doAllTrackerWork();
      _assertHasLibrary('package:test/test.dart', declarations: [
        _ExpectedDeclaration.class_('A'),
        _ExpectedDeclaration.class_('C'),
        _ExpectedDeclaration.class_('D'),
      ]);
    }
  
    test_combinators_show() async {
      newFile('/home/test/lib/a.dart', content: r'''
  class A {}
  class B {}
  class C {}
  ''');
      newFile('/home/test/lib/test.dart', content: r'''
  export 'a.dart' show B;
  class D {}
  ''');
      tracker.addContext(testAnalysisContext);
  
      await _doAllTrackerWork();
      _assertHasLibrary('package:test/test.dart', declarations: [
        _ExpectedDeclaration.class_('B'),
        _ExpectedDeclaration.class_('D'),
      ]);
    }
  
    test_cycle() async {
      newFile('/home/test/lib/a.dart', content: r'''
  export 'b.dart';
  class A {}
  ''');
      newFile('/home/test/lib/b.dart', content: r'''
  export 'a.dart';
  class B {}
  ''');
      newFile('/home/test/lib/test.dart', content: r'''
  export 'b.dart';
  class C {}
  ''');
      tracker.addContext(testAnalysisContext);
  
      await _doAllTrackerWork();
  
      _assertHasLibrary('package:test/a.dart', declarations: [
        _ExpectedDeclaration.class_('A'),
        _ExpectedDeclaration.class_('B'),
      ]);
  
      _assertHasLibrary('package:test/b.dart', declarations: [
        _ExpectedDeclaration.class_('A'),
        _ExpectedDeclaration.class_('B'),
      ]);
  
      _assertHasLibrary('package:test/test.dart', declarations: [
        _ExpectedDeclaration.class_('A'),
        _ExpectedDeclaration.class_('B'),
  