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.edit.refactoring; | 5 library test.edit.refactoring; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'package:analysis_server/src/edit/edit_domain.dart'; | 9 import 'package:analysis_server/src/edit/edit_domain.dart'; |
10 import 'package:analysis_server/src/plugin/server_plugin.dart'; | |
11 import 'package:analysis_server/src/protocol.dart'; | 10 import 'package:analysis_server/src/protocol.dart'; |
12 import 'package:analysis_server/src/services/index/index.dart'; | 11 import 'package:analysis_server/src/services/index/index.dart'; |
13 import 'package:analysis_server/src/services/index/local_memory_index.dart'; | 12 import 'package:analysis_server/src/services/index/local_memory_index.dart'; |
14 import 'package:plugin/manager.dart'; | 13 import 'package:plugin/manager.dart'; |
15 import 'package:test_reflective_loader/test_reflective_loader.dart'; | 14 import 'package:test_reflective_loader/test_reflective_loader.dart'; |
16 import 'package:unittest/unittest.dart' hide ERROR; | 15 import 'package:unittest/unittest.dart' hide ERROR; |
17 | 16 |
18 import '../analysis_abstract.dart'; | 17 import '../analysis_abstract.dart'; |
19 import '../mocks.dart'; | 18 import '../mocks.dart'; |
20 | 19 |
(...skipping 642 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
663 Future getRefactoringsForString(String search) { | 662 Future getRefactoringsForString(String search) { |
664 int offset = findOffset(search); | 663 int offset = findOffset(search); |
665 return getRefactorings(offset, search.length); | 664 return getRefactorings(offset, search.length); |
666 } | 665 } |
667 | 666 |
668 @override | 667 @override |
669 void setUp() { | 668 void setUp() { |
670 super.setUp(); | 669 super.setUp(); |
671 createProject(); | 670 createProject(); |
672 ExtensionManager manager = new ExtensionManager(); | 671 ExtensionManager manager = new ExtensionManager(); |
673 ServerPlugin plugin = new ServerPlugin(); | 672 manager.processPlugins([server.serverPlugin]); |
674 manager.processPlugins([plugin]); | 673 handler = new EditDomainHandler(server); |
675 handler = new EditDomainHandler(server, plugin); | |
676 server.handlers = [handler]; | 674 server.handlers = [handler]; |
677 } | 675 } |
678 | 676 |
679 Future test_convertMethodToGetter_hasElement() { | 677 Future test_convertMethodToGetter_hasElement() { |
680 return assertHasKind(''' | 678 return assertHasKind(''' |
681 int getValue() => 42; | 679 int getValue() => 42; |
682 ''', 'getValue', RefactoringKind.CONVERT_METHOD_TO_GETTER, true); | 680 ''', 'getValue', RefactoringKind.CONVERT_METHOD_TO_GETTER, true); |
683 } | 681 } |
684 | 682 |
685 Future test_extractLocal() async { | 683 Future test_extractLocal() async { |
(...skipping 1020 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1706 kind, testFile, offset, length, validateOnly, options: options) | 1704 kind, testFile, offset, length, validateOnly, options: options) |
1707 .toRequest('0'); | 1705 .toRequest('0'); |
1708 return serverChannel.sendRequest(request); | 1706 return serverChannel.sendRequest(request); |
1709 } | 1707 } |
1710 | 1708 |
1711 @override | 1709 @override |
1712 void setUp() { | 1710 void setUp() { |
1713 super.setUp(); | 1711 super.setUp(); |
1714 createProject(); | 1712 createProject(); |
1715 ExtensionManager manager = new ExtensionManager(); | 1713 ExtensionManager manager = new ExtensionManager(); |
1716 ServerPlugin plugin = new ServerPlugin(); | 1714 manager.processPlugins([server.serverPlugin]); |
1717 manager.processPlugins([plugin]); | 1715 handler = new EditDomainHandler(server); |
1718 handler = new EditDomainHandler(server, plugin); | |
1719 server.handlers = [handler]; | 1716 server.handlers = [handler]; |
1720 } | 1717 } |
1721 } | 1718 } |
1722 | 1719 |
1723 @reflectiveTest | 1720 @reflectiveTest |
1724 class _NoSearchEngine extends _AbstractGetRefactoring_Test { | 1721 class _NoSearchEngine extends _AbstractGetRefactoring_Test { |
1725 @override | 1722 @override |
1726 Index createIndex() { | 1723 Index createIndex() { |
1727 return null; | 1724 return null; |
1728 } | 1725 } |
(...skipping 22 matching lines...) Expand all Loading... |
1751 .toRequest('0'); | 1748 .toRequest('0'); |
1752 return _assertErrorResposeNoIndex(request); | 1749 return _assertErrorResposeNoIndex(request); |
1753 } | 1750 } |
1754 | 1751 |
1755 _assertErrorResposeNoIndex(Request request) async { | 1752 _assertErrorResposeNoIndex(Request request) async { |
1756 Response response = await serverChannel.sendRequest(request); | 1753 Response response = await serverChannel.sendRequest(request); |
1757 expect(response.error, isNotNull); | 1754 expect(response.error, isNotNull); |
1758 expect(response.error.code, RequestErrorCode.NO_INDEX_GENERATED); | 1755 expect(response.error.code, RequestErrorCode.NO_INDEX_GENERATED); |
1759 } | 1756 } |
1760 } | 1757 } |
OLD | NEW |