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

Side by Side Diff: pkg/front_end/test/incremental_kernel_generator_test.dart

Issue 2976003002: Implement IncrementalKernelGeneratorImpl using KernelDriver. (Closed)
Patch Set: Created 3 years, 5 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 import 'dart:async'; 5 import 'dart:async';
6 6
7 import 'package:front_end/compiler_options.dart'; 7 import 'package:front_end/compiler_options.dart';
8 import 'package:front_end/incremental_kernel_generator.dart'; 8 import 'package:front_end/incremental_kernel_generator.dart';
9 import 'package:front_end/memory_file_system.dart'; 9 import 'package:front_end/memory_file_system.dart';
10 import 'package:front_end/src/fasta/kernel/utils.dart'; 10 import 'package:front_end/src/fasta/kernel/utils.dart';
(...skipping 826 matching lines...) Expand 10 before | Expand all | Expand 10 after
837 fileSystem.entityForUri(uri).writeAsStringSync(text); 837 fileSystem.entityForUri(uri).writeAsStringSync(text);
838 return uri; 838 return uri;
839 } 839 }
840 840
841 /// Write the given file contents to the virtual filesystem. 841 /// Write the given file contents to the virtual filesystem.
842 void writeFiles(Map<String, String> contents) { 842 void writeFiles(Map<String, String> contents) {
843 contents.forEach(writeFile); 843 contents.forEach(writeFile);
844 } 844 }
845 845
846 void _assertCompiledUris(Iterable<Uri> expected) { 846 void _assertCompiledUris(Iterable<Uri> expected) {
847 var compiledCycles = incrementalKernelGenerator.test.compiledCycles; 847 var compiledCycles =
848 incrementalKernelGenerator.test.driver.test.compiledCycles;
848 Set<Uri> compiledUris = compiledCycles 849 Set<Uri> compiledUris = compiledCycles
849 .map((cycle) => cycle.libraries.map((file) => file.uri)) 850 .map((cycle) => cycle.libraries.map((file) => file.uri))
850 .expand((uris) => uris) 851 .expand((uris) => uris)
851 .toSet(); 852 .toSet();
852 expect(compiledUris, unorderedEquals(expected)); 853 expect(compiledUris, unorderedEquals(expected));
853 } 854 }
854 855
855 void _assertLibraryUris(Program program, 856 void _assertLibraryUris(Program program,
856 {List<Uri> includes: const [], List<Uri> excludes: const []}) { 857 {List<Uri> includes: const [], List<Uri> excludes: const []}) {
857 List<Uri> libraryUris = 858 List<Uri> libraryUris =
(...skipping 13 matching lines...) Expand all
871 throw fail('No library found with URI "$uri"'); 872 throw fail('No library found with URI "$uri"');
872 } 873 }
873 874
874 String _getLibraryText(Library library) { 875 String _getLibraryText(Library library) {
875 StringBuffer buffer = new StringBuffer(); 876 StringBuffer buffer = new StringBuffer();
876 new Printer(buffer, syntheticNames: new NameSystem()) 877 new Printer(buffer, syntheticNames: new NameSystem())
877 .writeLibraryFile(library); 878 .writeLibraryFile(library);
878 return buffer.toString(); 879 return buffer.toString();
879 } 880 }
880 } 881 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698