| 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 24c5788467c2d54f0beff2ef9176fffc039e177f..f0e7c9cf0c262901670c98db72f7beb2b3013a93 100644
|
| --- a/pkg/analysis_server/test/domain_analysis_test.dart
|
| +++ b/pkg/analysis_server/test/domain_analysis_test.dart
|
| @@ -15,6 +15,7 @@ import 'package:analyzer/file_system/memory_file_system.dart';
|
| import 'package:analyzer/instrumentation/instrumentation.dart';
|
| import 'package:analyzer/src/generated/engine.dart';
|
| import 'package:analyzer/src/generated/sdk.dart';
|
| +import 'package:analyzer_plugin/protocol/protocol_generated.dart' as plugin;
|
| import 'package:plugin/manager.dart';
|
| import 'package:plugin/plugin.dart';
|
| import 'package:test/test.dart';
|
| @@ -798,4 +799,21 @@ class A {}
|
| await waitForTasksFinished();
|
| expect(filesHighlights[testFile], isNotEmpty);
|
| }
|
| +
|
| + test_sentToPlugins() async {
|
| + addTestFile('int V = 42;');
|
| + createProject();
|
| + // subscribe
|
| + addAnalysisSubscription(AnalysisService.HIGHLIGHTS, testFile);
|
| + // wait for analysis
|
| + await waitForTasksFinished();
|
| + plugin.AnalysisSetSubscriptionsParams params =
|
| + pluginManager.analysisSetSubscriptionsParams;
|
| + expect(params, isNotNull);
|
| + Map<plugin.AnalysisService, List<String>> subscriptions =
|
| + params.subscriptions;
|
| + expect(subscriptions, hasLength(1));
|
| + List<String> files = subscriptions[plugin.AnalysisService.HIGHLIGHTS];
|
| + expect(files, [testFile]);
|
| + }
|
| }
|
|
|