| Index: pkg/front_end/test/src/base/processed_options_test.dart
|
| diff --git a/pkg/front_end/test/src/base/processed_options_test.dart b/pkg/front_end/test/src/base/processed_options_test.dart
|
| index 917576f515d56240e7d8817adb9fe9aa72c6c708..71a18d697ad0417b6539afd707f61bc832bb37cc 100644
|
| --- a/pkg/front_end/test/src/base/processed_options_test.dart
|
| +++ b/pkg/front_end/test/src/base/processed_options_test.dart
|
| @@ -7,13 +7,13 @@ import 'dart:async';
|
| import 'package:front_end/compiler_options.dart';
|
| import 'package:front_end/memory_file_system.dart';
|
| import 'package:front_end/src/base/processed_options.dart';
|
| -import 'package:front_end/src/fasta/fasta.dart' show ByteSink;
|
| import 'package:front_end/src/fasta/compiler_context.dart';
|
| +import 'package:front_end/src/fasta/fasta.dart' show ByteSink;
|
| import 'package:front_end/src/fasta/fasta_codes.dart';
|
| import 'package:kernel/binary/ast_to_binary.dart' show BinaryPrinter;
|
| -import 'package:kernel/kernel.dart' show Program, Library, CanonicalName;
|
| +import 'package:kernel/kernel.dart'
|
| + show CanonicalName, Library, Program, loadProgramFromBytes;
|
| import 'package:package_config/packages.dart' show Packages;
|
| -
|
| import 'package:test/test.dart';
|
| import 'package:test_reflective_loader/test_reflective_loader.dart';
|
|
|
| @@ -66,6 +66,24 @@ class ProcessedOptionsTest {
|
| expect(processed.fileSystem, same(fileSystem));
|
| }
|
|
|
| + test_getSdkSummaryBytes_summaryLocationProvided() async {
|
| + var uri = Uri.parse('file:///sdkSummary');
|
| +
|
| + writeMockSummaryTo(uri);
|
| +
|
| + var raw = new CompilerOptions()
|
| + ..fileSystem = fileSystem
|
| + ..sdkSummary = uri;
|
| + var processed = new ProcessedOptions(raw);
|
| +
|
| + var bytes = await processed.loadSdkSummaryBytes();
|
| + expect(bytes, isNotEmpty);
|
| +
|
| + var sdkSummary = loadProgramFromBytes(bytes);
|
| + expect(sdkSummary.libraries.single.importUri,
|
| + mockSummary.libraries.single.importUri);
|
| + }
|
| +
|
| test_getSdkSummary_summaryLocationProvided() async {
|
| var uri = Uri.parse('file:///sdkSummary');
|
| writeMockSummaryTo(uri);
|
|
|