@@ -122,24 +122,23 @@ void main() {
122
122
expect (p.libraries.map ((lib) => lib.name).contains ('dart:core' ), isTrue);
123
123
expect (p.libraries.map ((lib) => lib.name).contains ('dart:async' ), isTrue);
124
124
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.
127
127
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));
133
134
// Ensure that we actually parsed some source by checking for
134
135
// the 'Bear' class.
135
136
Library dart_bear =
136
137
p.libraries.firstWhere ((lib) => lib.name == 'dart:bear' );
137
138
expect (dart_bear, isNotNull);
138
139
expect (
139
140
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 ));
143
142
});
144
143
});
145
144
}
0 commit comments