| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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:analysis_server/plugin/analysis/analysis_domain.dart'; | 7 import 'package:analysis_server/plugin/analysis/analysis_domain.dart'; |
| 8 import 'package:analysis_server/plugin/analysis/navigation/navigation.dart'; | 8 import 'package:analysis_server/plugin/analysis/navigation/navigation.dart'; |
| 9 import 'package:analysis_server/plugin/analysis/navigation/navigation_core.dart'
; | 9 import 'package:analysis_server/plugin/analysis/navigation/navigation_core.dart'
; |
| 10 import 'package:analysis_server/plugin/analysis/occurrences/occurrences.dart'; | 10 import 'package:analysis_server/plugin/analysis/occurrences/occurrences.dart'; |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 * notifications. | 34 * notifications. |
| 35 */ | 35 */ |
| 36 @reflectiveTest | 36 @reflectiveTest |
| 37 class SetAnalysisDomainTest extends AbstractAnalysisTest { | 37 class SetAnalysisDomainTest extends AbstractAnalysisTest { |
| 38 final Set<String> parsedUnitFiles = new Set<String>(); | 38 final Set<String> parsedUnitFiles = new Set<String>(); |
| 39 | 39 |
| 40 AnalysisNavigationParams navigationParams; | 40 AnalysisNavigationParams navigationParams; |
| 41 AnalysisOccurrencesParams occurrencesParams; | 41 AnalysisOccurrencesParams occurrencesParams; |
| 42 | 42 |
| 43 @override | 43 @override |
| 44 bool get enableNewAnalysisDriver => false; |
| 45 |
| 46 @override |
| 44 void addServerPlugins(List<Plugin> plugins) { | 47 void addServerPlugins(List<Plugin> plugins) { |
| 45 var plugin = new TestSetAnalysisDomainPlugin(this); | 48 var plugin = new TestSetAnalysisDomainPlugin(this); |
| 46 plugins.add(plugin); | 49 plugins.add(plugin); |
| 47 } | 50 } |
| 48 | 51 |
| 49 @override | 52 @override |
| 50 void processNotification(Notification notification) { | 53 void processNotification(Notification notification) { |
| 51 if (notification.event == ANALYSIS_NAVIGATION) { | 54 if (notification.event == ANALYSIS_NAVIGATION) { |
| 52 var params = new AnalysisNavigationParams.fromNotification(notification); | 55 var params = new AnalysisNavigationParams.fromNotification(notification); |
| 53 if (params.file == testFile) { | 56 if (params.file == testFile) { |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 154 expect(result.value, isNotNull); | 157 expect(result.value, isNotNull); |
| 155 Source source = result.target.source; | 158 Source source = result.target.source; |
| 156 test.parsedUnitFiles.add(source.fullName); | 159 test.parsedUnitFiles.add(source.fullName); |
| 157 domain.scheduleNotification( | 160 domain.scheduleNotification( |
| 158 result.context, source, AnalysisService.NAVIGATION); | 161 result.context, source, AnalysisService.NAVIGATION); |
| 159 domain.scheduleNotification( | 162 domain.scheduleNotification( |
| 160 result.context, source, AnalysisService.OCCURRENCES); | 163 result.context, source, AnalysisService.OCCURRENCES); |
| 161 }); | 164 }); |
| 162 } | 165 } |
| 163 } | 166 } |
| OLD | NEW |