| Index: pkg/analysis_server/test/domain_analysis_test.dart
|
| diff --git a/pkg/analysis_server/test/domain_analysis_test.dart b/pkg/analysis_server/test/domain_analysis_test.dart
|
| index a41e086a25d9098d89d1d3999a4c03e875aad4ee..7037f60fc2d840a4ae8334f6333caa72551b1fe5 100644
|
| --- a/pkg/analysis_server/test/domain_analysis_test.dart
|
| +++ b/pkg/analysis_server/test/domain_analysis_test.dart
|
| @@ -321,9 +321,8 @@ f(A a) {
|
| library lib_a;
|
| class A {}
|
| ''');
|
| - packageMapProvider.packageMap['pkgA'] = [
|
| - resourceProvider.getResource('/packages/pkgA')
|
| - ];
|
| + packageMapProvider.packageMap['pkgA'] =
|
| + [resourceProvider.getResource('/packages/pkgA')];
|
| addTestFile('''
|
| import 'package:pkgA/libA.dart';
|
| main(A a) {
|
| @@ -647,6 +646,30 @@ main() {
|
| expect(filesHighlights[pkgFileA], isNotEmpty);
|
| }
|
|
|
| + test_afterAnalysis_packageFile_notUsed() async {
|
| + String pkgFile = '/packages/pkgA/lib/libA.dart';
|
| + resourceProvider.newFile(pkgFile, '''
|
| +library lib_a;
|
| +class A {}
|
| +''');
|
| + packageMapProvider.packageMap = {
|
| + 'pkgA': [(resourceProvider.newFolder('/packages/pkgA/lib'))]
|
| + };
|
| + //
|
| + addTestFile('// no "pkgA" reference');
|
| + createProject();
|
| + // wait for analysis, no results initially
|
| + await waitForTasksFinished();
|
| + expect(filesHighlights[pkgFile], isNull);
|
| + // make it a priority file, so make analyzable
|
| + server.setPriorityFiles('0', [pkgFile]);
|
| + // subscribe
|
| + addAnalysisSubscription(AnalysisService.HIGHLIGHTS, pkgFile);
|
| + await server.onAnalysisComplete;
|
| + // there are results
|
| + expect(filesHighlights[pkgFile], isNotEmpty);
|
| + }
|
| +
|
| test_afterAnalysis_sdkFile() async {
|
| String file = '/lib/core/core.dart';
|
| addTestFile('// no matter');
|
|
|