| 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 library test.domain.analysis; | 5 library test.domain.analysis; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:analysis_server/plugin/protocol/protocol.dart'; | 9 import 'package:analysis_server/plugin/protocol/protocol.dart'; |
| 10 import 'package:analysis_server/src/analysis_server.dart'; | 10 import 'package:analysis_server/src/analysis_server.dart'; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 31 }); | 31 }); |
| 32 | 32 |
| 33 MockServerChannel serverChannel; | 33 MockServerChannel serverChannel; |
| 34 MemoryResourceProvider resourceProvider; | 34 MemoryResourceProvider resourceProvider; |
| 35 AnalysisServer server; | 35 AnalysisServer server; |
| 36 AnalysisDomainHandler handler; | 36 AnalysisDomainHandler handler; |
| 37 | 37 |
| 38 void processRequiredPlugins(ServerPlugin serverPlugin) { | 38 void processRequiredPlugins(ServerPlugin serverPlugin) { |
| 39 List<Plugin> plugins = <Plugin>[]; | 39 List<Plugin> plugins = <Plugin>[]; |
| 40 plugins.addAll(AnalysisEngine.instance.requiredPlugins); | 40 plugins.addAll(AnalysisEngine.instance.requiredPlugins); |
| 41 plugins.add(AnalysisEngine.instance.optionsPlugin); | |
| 42 plugins.add(serverPlugin); | 41 plugins.add(serverPlugin); |
| 43 | 42 |
| 44 ExtensionManager manager = new ExtensionManager(); | 43 ExtensionManager manager = new ExtensionManager(); |
| 45 manager.processPlugins(plugins); | 44 manager.processPlugins(plugins); |
| 46 } | 45 } |
| 47 | 46 |
| 48 setUp(() { | 47 setUp(() { |
| 49 serverChannel = new MockServerChannel(); | 48 serverChannel = new MockServerChannel(); |
| 50 resourceProvider = new MemoryResourceProvider(); | 49 resourceProvider = new MemoryResourceProvider(); |
| 51 ServerPlugin serverPlugin = new ServerPlugin(); | 50 ServerPlugin serverPlugin = new ServerPlugin(); |
| (...skipping 551 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 603 * Validates that the given [request] is handled successfully. | 602 * Validates that the given [request] is handled successfully. |
| 604 */ | 603 */ |
| 605 void handleSuccessfulRequest(Request request) { | 604 void handleSuccessfulRequest(Request request) { |
| 606 Response response = handler.handleRequest(request); | 605 Response response = handler.handleRequest(request); |
| 607 expect(response, isResponseSuccess('0')); | 606 expect(response, isResponseSuccess('0')); |
| 608 } | 607 } |
| 609 | 608 |
| 610 void processRequiredPlugins(ServerPlugin serverPlugin) { | 609 void processRequiredPlugins(ServerPlugin serverPlugin) { |
| 611 List<Plugin> plugins = <Plugin>[]; | 610 List<Plugin> plugins = <Plugin>[]; |
| 612 plugins.addAll(AnalysisEngine.instance.requiredPlugins); | 611 plugins.addAll(AnalysisEngine.instance.requiredPlugins); |
| 613 plugins.add(AnalysisEngine.instance.optionsPlugin); | |
| 614 plugins.add(serverPlugin); | 612 plugins.add(serverPlugin); |
| 615 | 613 |
| 616 ExtensionManager manager = new ExtensionManager(); | 614 ExtensionManager manager = new ExtensionManager(); |
| 617 manager.processPlugins(plugins); | 615 manager.processPlugins(plugins); |
| 618 } | 616 } |
| 619 | 617 |
| 620 /** | 618 /** |
| 621 * Send an `updateContent` request for [testFile]. | 619 * Send an `updateContent` request for [testFile]. |
| 622 */ | 620 */ |
| 623 void sendContentChange(dynamic contentChange) { | 621 void sendContentChange(dynamic contentChange) { |
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 794 test_beforeAnalysis() async { | 792 test_beforeAnalysis() async { |
| 795 addTestFile('int V = 42;'); | 793 addTestFile('int V = 42;'); |
| 796 createProject(); | 794 createProject(); |
| 797 // subscribe | 795 // subscribe |
| 798 addAnalysisSubscription(AnalysisService.HIGHLIGHTS, testFile); | 796 addAnalysisSubscription(AnalysisService.HIGHLIGHTS, testFile); |
| 799 // wait for analysis | 797 // wait for analysis |
| 800 await waitForTasksFinished(); | 798 await waitForTasksFinished(); |
| 801 expect(filesHighlights[testFile], isNotEmpty); | 799 expect(filesHighlights[testFile], isNotEmpty); |
| 802 } | 800 } |
| 803 } | 801 } |
| OLD | NEW |