OLD | NEW |
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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 'package:analysis_server/protocol/protocol.dart'; | 5 import 'package:analysis_server/protocol/protocol.dart'; |
6 import 'package:analysis_server/protocol/protocol_generated.dart'; | 6 import 'package:analysis_server/protocol/protocol_generated.dart'; |
7 import 'package:analysis_server/src/edit/edit_domain.dart'; | 7 import 'package:analysis_server/src/edit/edit_domain.dart'; |
8 import 'package:analyzer_plugin/protocol/protocol_common.dart'; | 8 import 'package:analyzer_plugin/protocol/protocol_common.dart'; |
9 import 'package:plugin/manager.dart'; | |
10 import 'package:test/test.dart'; | 9 import 'package:test/test.dart'; |
11 import 'package:test_reflective_loader/test_reflective_loader.dart'; | 10 import 'package:test_reflective_loader/test_reflective_loader.dart'; |
12 | 11 |
13 import '../analysis_abstract.dart'; | 12 import '../analysis_abstract.dart'; |
14 | 13 |
15 main() { | 14 main() { |
16 defineReflectiveSuite(() { | 15 defineReflectiveSuite(() { |
17 defineReflectiveTests(StatementCompletionTest); | 16 defineReflectiveTests(StatementCompletionTest); |
18 }); | 17 }); |
19 } | 18 } |
20 | 19 |
21 @reflectiveTest | 20 @reflectiveTest |
22 class StatementCompletionTest extends AbstractAnalysisTest { | 21 class StatementCompletionTest extends AbstractAnalysisTest { |
23 SourceChange change; | 22 SourceChange change; |
24 | 23 |
25 @override | 24 @override |
26 void setUp() { | 25 void setUp() { |
27 super.setUp(); | 26 super.setUp(); |
28 createProject(); | 27 createProject(); |
29 ExtensionManager manager = new ExtensionManager(); | |
30 manager.processPlugins([server.serverPlugin]); | |
31 handler = new EditDomainHandler(server); | 28 handler = new EditDomainHandler(server); |
32 } | 29 } |
33 | 30 |
34 test_plainEnterFromStart() async { | 31 test_plainEnterFromStart() async { |
35 addTestFile(''' | 32 addTestFile(''' |
36 main() { | 33 main() { |
37 int v = 1; | 34 int v = 1; |
38 } | 35 } |
39 '''); | 36 '''); |
40 await waitForTasksFinished(); | 37 await waitForTasksFinished(); |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 } | 113 } |
117 | 114 |
118 _prepareCompletionAt(int offset) async { | 115 _prepareCompletionAt(int offset) async { |
119 Request request = | 116 Request request = |
120 new EditGetStatementCompletionParams(testFile, offset).toRequest('0'); | 117 new EditGetStatementCompletionParams(testFile, offset).toRequest('0'); |
121 Response response = await waitResponse(request); | 118 Response response = await waitResponse(request); |
122 var result = new EditGetStatementCompletionResult.fromResponse(response); | 119 var result = new EditGetStatementCompletionResult.fromResponse(response); |
123 change = result.change; | 120 change = result.change; |
124 } | 121 } |
125 } | 122 } |
OLD | NEW |