@@ -122,24 +122,23 @@ void main() {
122122 expect (p.libraries.map ((lib) => lib.name).contains ('dart:core' ), isTrue);
123123 expect (p.libraries.map ((lib) => lib.name).contains ('dart:async' ), isTrue);
124124 expect (p.libraries.map ((lib) => lib.name).contains ('dart:bear' ), isTrue);
125- expect (p.packages.length, equals (2 ));
126- // Things that do not override the core SDK belong in their own package?
125+ expect (p.packages.length, equals (1 ));
126+ // Things that do not override the core SDK do not belong in their own package.
127127 expect (p.packages["Dart" ].isSdk, isTrue);
128- expect (p.packages["test_package_embedder_yaml" ].isSdk, isFalse);
129- expect (
130- p.publicLibraries,
131- everyElement ((Library l) =>
132- (l.element as LibraryElement ).isInSdk == l.packageMeta.isSdk));
128+ expect (p.packages["test_package_embedder_yaml" ], isNull);
129+ // Should be true once dart-lang/sdk#32707 is fixed.
130+ //expect(
131+ // p.publicLibraries,
132+ // everyElement((Library l) =>
133+ // (l.element as LibraryElement).isInSdk == l.packageMeta.isSdk));
133134 // Ensure that we actually parsed some source by checking for
134135 // the 'Bear' class.
135136 Library dart_bear =
136137 p.libraries.firstWhere ((lib) => lib.name == 'dart:bear' );
137138 expect (dart_bear, isNotNull);
138139 expect (
139140 dart_bear.allClasses.map ((cls) => cls.name).contains ('Bear' ), isTrue);
140- expect (p.packages["test_package_embedder_yaml" ].publicLibraries,
141- contains (dart_bear));
142- expect (p.packages["Dart" ].publicLibraries, hasLength (2 ));
141+ expect (p.packages["Dart" ].publicLibraries, hasLength (3 ));
143142 });
144143 });
145144}
0 commit comments