| Index: pkg/analyzer/test/generated/declaration_resolver_test.dart
|
| diff --git a/pkg/analyzer/test/generated/declaration_resolver_test.dart b/pkg/analyzer/test/generated/declaration_resolver_test.dart
|
| index 4f0b214bdd889f132fc0d37a4a6e4147bc0641c8..79bf1cf4ea24f202441ff9f51d44eac2c6ad350e 100644
|
| --- a/pkg/analyzer/test/generated/declaration_resolver_test.dart
|
| +++ b/pkg/analyzer/test/generated/declaration_resolver_test.dart
|
| @@ -10,6 +10,9 @@ import 'package:analyzer/src/dart/ast/ast.dart';
|
| import 'package:analyzer/src/dart/ast/utilities.dart';
|
| import 'package:analyzer/src/generated/engine.dart';
|
| import 'package:analyzer/src/generated/resolver.dart';
|
| +import 'package:analyzer/src/generated/source.dart';
|
| +import 'package:analyzer/src/task/dart.dart';
|
| +import 'package:analyzer/task/dart.dart';
|
| import 'package:unittest/unittest.dart';
|
|
|
| import '../reflective_tests.dart';
|
| @@ -145,6 +148,17 @@ class DeclarationResolverMetadataTest extends ResolverTestCase {
|
| checkMetadata('import');
|
| }
|
|
|
| + void test_metadata_importDirective_partiallyResolved() {
|
| + addNamedSource('/foo.dart', 'class C {}');
|
| + this.code = 'const a = null; @a import "foo.dart";';
|
| + Source source = addNamedSource('/test.dart', code);
|
| + LibrarySpecificUnit target = new LibrarySpecificUnit(source, source);
|
| + analysisContext.computeResult(source, LIBRARY_ELEMENT1);
|
| + unit = analysisContext.computeResult(target, RESOLVED_UNIT1);
|
| + unit2 = _cloneResolveUnit(unit);
|
| + checkMetadata('import');
|
| + }
|
| +
|
| void test_metadata_libraryDirective() {
|
| setupCode('@a library L;');
|
| checkMetadata('L');
|
|
|