Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1282)

Unified Diff: pkg/front_end/test/src/incremental/file_state_test.dart

Issue 3004913002: Stop building export scopes in KernelDriver. (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/front_end/lib/src/incremental/kernel_driver.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/front_end/test/src/incremental/file_state_test.dart
diff --git a/pkg/front_end/test/src/incremental/file_state_test.dart b/pkg/front_end/test/src/incremental/file_state_test.dart
index 2a70602b434ac2c32e5662a938abd62e1dbddd0a..049caba0b8d5b133dcb51993e31c772801e5d8d1 100644
--- a/pkg/front_end/test/src/incremental/file_state_test.dart
+++ b/pkg/front_end/test/src/incremental/file_state_test.dart
@@ -5,13 +5,13 @@
import 'dart:async';
import 'package:front_end/memory_file_system.dart';
-import 'package:front_end/src/fasta/uri_translator_impl.dart';
import 'package:front_end/src/byte_store/byte_store.dart';
+import 'package:front_end/src/fasta/uri_translator_impl.dart';
import 'package:front_end/src/incremental/file_state.dart';
+import 'package:kernel/target/targets.dart';
import 'package:package_config/packages.dart';
import 'package:test/test.dart';
import 'package:test_reflective_loader/test_reflective_loader.dart';
-import 'package:kernel/target/targets.dart';
import 'mock_sdk.dart';
@@ -224,62 +224,6 @@ part "c.dart";
expect(bFile.partFiles, isEmpty);
}
- test_getFile_exports() async {
- var a = writeFile('/a.dart', '');
- var b = writeFile('/b.dart', '');
- var c = writeFile('/c.dart', '');
- var d = writeFile('/d.dart', r'''
-export "a.dart" show A, B;
-export "b.dart" hide C, D;
-export "c.dart" show A, B, C, D hide C show A, D;
-''');
-
- FileState aFile = await fsState.getFile(a);
- FileState bFile = await fsState.getFile(b);
- FileState cFile = await fsState.getFile(c);
- FileState dFile = await fsState.getFile(d);
-
- expect(dFile.exports, hasLength(3));
- {
- NamespaceExport export_ = dFile.exports[0];
- expect(export_.library, aFile);
- expect(export_.combinators, hasLength(1));
- expect(export_.combinators[0].isShow, isTrue);
- expect(export_.combinators[0].names, unorderedEquals(['A', 'B']));
- expect(export_.isExposed('A'), isTrue);
- expect(export_.isExposed('B'), isTrue);
- expect(export_.isExposed('C'), isFalse);
- expect(export_.isExposed('D'), isFalse);
- }
- {
- NamespaceExport export_ = dFile.exports[1];
- expect(export_.library, bFile);
- expect(export_.combinators, hasLength(1));
- expect(export_.combinators[0].isShow, isFalse);
- expect(export_.combinators[0].names, unorderedEquals(['C', 'D']));
- expect(export_.isExposed('A'), isTrue);
- expect(export_.isExposed('B'), isTrue);
- expect(export_.isExposed('C'), isFalse);
- expect(export_.isExposed('D'), isFalse);
- }
- {
- NamespaceExport export_ = dFile.exports[2];
- expect(export_.library, cFile);
- expect(export_.combinators, hasLength(3));
- expect(export_.combinators[0].isShow, isTrue);
- expect(
- export_.combinators[0].names, unorderedEquals(['A', 'B', 'C', 'D']));
- expect(export_.combinators[1].isShow, isFalse);
- expect(export_.combinators[1].names, unorderedEquals(['C']));
- expect(export_.combinators[2].isShow, isTrue);
- expect(export_.combinators[2].names, unorderedEquals(['A', 'D']));
- expect(export_.isExposed('A'), isTrue);
- expect(export_.isExposed('B'), isFalse);
- expect(export_.isExposed('C'), isFalse);
- expect(export_.isExposed('D'), isTrue);
- }
- }
-
test_hasMixinApplication_false() async {
writeFile('/a.dart', r'''
class A {}
« no previous file with comments | « pkg/front_end/lib/src/incremental/kernel_driver.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698