Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(49)

Side by Side Diff: pkg/analysis_server/test/services/completion/completion_test_util.dart

Issue 1527793003: Clean up imports in analysis_server and analyzer_cli (and one missed in analyzer) (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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.services.completion.util; 5 library test.services.completion.util;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 8
9 import 'package:analysis_server/plugin/protocol/protocol.dart' as protocol 9 import 'package:analysis_server/plugin/protocol/protocol.dart' as protocol
10 show Element, ElementKind; 10 show Element, ElementKind;
11 import 'package:analysis_server/plugin/protocol/protocol.dart' 11 import 'package:analysis_server/plugin/protocol/protocol.dart'
12 hide Element, ElementKind; 12 hide Element, ElementKind;
13 import 'package:analysis_server/src/provisional/completion/dart/completion_targe t.dart'; 13 import 'package:analysis_server/src/provisional/completion/dart/completion_targe t.dart';
14 import 'package:analysis_server/src/services/completion/completion_manager.dart' ; 14 import 'package:analysis_server/src/services/completion/completion_manager.dart' ;
15 import 'package:analysis_server/src/services/completion/dart/common_usage_sorter .dart'; 15 import 'package:analysis_server/src/services/completion/dart/common_usage_sorter .dart';
16 import 'package:analysis_server/src/services/completion/dart_completion_cache.da rt'; 16 import 'package:analysis_server/src/services/completion/dart_completion_cache.da rt';
17 import 'package:analysis_server/src/services/completion/dart_completion_manager. dart'; 17 import 'package:analysis_server/src/services/completion/dart_completion_manager. dart';
18 import 'package:analysis_server/src/services/completion/imported_reference_contr ibutor.dart'; 18 import 'package:analysis_server/src/services/completion/imported_reference_contr ibutor.dart';
19 import 'package:analysis_server/src/services/index/index.dart'; 19 import 'package:analysis_server/src/services/index/index.dart';
20 import 'package:analysis_server/src/services/index/local_memory_index.dart'; 20 import 'package:analysis_server/src/services/index/local_memory_index.dart';
21 import 'package:analysis_server/src/services/search/search_engine_internal.dart' ; 21 import 'package:analysis_server/src/services/search/search_engine_internal.dart' ;
22 import 'package:analyzer/dart/element/element.dart';
22 import 'package:analyzer/src/generated/ast.dart'; 23 import 'package:analyzer/src/generated/ast.dart';
23 import 'package:analyzer/src/generated/element.dart';
24 import 'package:analyzer/src/generated/engine.dart'; 24 import 'package:analyzer/src/generated/engine.dart';
25 import 'package:analyzer/src/generated/source.dart'; 25 import 'package:analyzer/src/generated/source.dart';
26 import 'package:unittest/unittest.dart'; 26 import 'package:unittest/unittest.dart';
27 27
28 import '../../abstract_context.dart'; 28 import '../../abstract_context.dart';
29 29
30 int suggestionComparator(CompletionSuggestion s1, CompletionSuggestion s2) { 30 int suggestionComparator(CompletionSuggestion s1, CompletionSuggestion s2) {
31 String c1 = s1.completion.toLowerCase(); 31 String c1 = s1.completion.toLowerCase();
32 String c2 = s2.completion.toLowerCase(); 32 String c2 = s2.completion.toLowerCase();
33 return c1.compareTo(c2); 33 return c1.compareTo(c2);
(...skipping 3266 matching lines...) Expand 10 before | Expand all | Expand 10 after
3300 3300
3301 test_Literal_string() { 3301 test_Literal_string() {
3302 // SimpleStringLiteral ExpressionStatement Block 3302 // SimpleStringLiteral ExpressionStatement Block
3303 addTestSource('class A {a() {"hel^lo"}}'); 3303 addTestSource('class A {a() {"hel^lo"}}');
3304 computeFast(); 3304 computeFast();
3305 return computeFull((bool result) { 3305 return computeFull((bool result) {
3306 assertNoSuggestions(); 3306 assertNoSuggestions();
3307 }); 3307 });
3308 } 3308 }
3309 3309
3310 test_localVariableDeclarationName() {
3311 addTestSource('main() {String m^}');
3312 return computeFull((bool result) {
3313 assertNotSuggested('main');
3314 assertNotSuggested('min');
3315 });
3316 }
3317
3310 test_MapLiteralEntry() { 3318 test_MapLiteralEntry() {
3311 // MapLiteralEntry MapLiteral VariableDeclaration 3319 // MapLiteralEntry MapLiteral VariableDeclaration
3312 addSource( 3320 addSource(
3313 '/testA.dart', 3321 '/testA.dart',
3314 ''' 3322 '''
3315 int T1; 3323 int T1;
3316 F1() { } 3324 F1() { }
3317 typedef D1(); 3325 typedef D1();
3318 class C1 {C1(this.x) { } int x;}'''); 3326 class C1 {C1(this.x) { } int x;}''');
3319 addTestSource(''' 3327 addTestSource('''
(...skipping 847 matching lines...) Expand 10 before | Expand all | Expand 10 after
4167 4175
4168 test_PrefixedIdentifier_trailingStmt_param() { 4176 test_PrefixedIdentifier_trailingStmt_param() {
4169 // SimpleIdentifier PrefixedIdentifier ExpressionStatement 4177 // SimpleIdentifier PrefixedIdentifier ExpressionStatement
4170 addTestSource('class A {f(String g) {g.^ int y = 0;}}'); 4178 addTestSource('class A {f(String g) {g.^ int y = 0;}}');
4171 computeFast(); 4179 computeFast();
4172 return computeFull((bool result) { 4180 return computeFull((bool result) {
4173 assertSuggestInvocationGetter('length', 'int'); 4181 assertSuggestInvocationGetter('length', 'int');
4174 }); 4182 });
4175 } 4183 }
4176 4184
4177 test_localVariableDeclarationName() {
4178 addTestSource('main() {String m^}');
4179 return computeFull((bool result) {
4180 assertNotSuggested('main');
4181 assertNotSuggested('min');
4182 });
4183 }
4184
4185 test_PrefixedIdentifier_trailingStmt_param2() { 4185 test_PrefixedIdentifier_trailingStmt_param2() {
4186 // SimpleIdentifier PrefixedIdentifier ExpressionStatement 4186 // SimpleIdentifier PrefixedIdentifier ExpressionStatement
4187 addTestSource('f(String g) {g.^ int y = 0;}'); 4187 addTestSource('f(String g) {g.^ int y = 0;}');
4188 computeFast(); 4188 computeFast();
4189 return computeFull((bool result) { 4189 return computeFull((bool result) {
4190 assertSuggestInvocationGetter('length', 'int'); 4190 assertSuggestInvocationGetter('length', 'int');
4191 }); 4191 });
4192 } 4192 }
4193 4193
4194 test_PrefixedIdentifier_trailingStmt_topLevelVar() { 4194 test_PrefixedIdentifier_trailingStmt_topLevelVar() {
(...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after
4667 assertNotSuggested('bar2'); 4667 assertNotSuggested('bar2');
4668 assertNotSuggested('_B'); 4668 assertNotSuggested('_B');
4669 assertSuggestLocalClass('Y'); 4669 assertSuggestLocalClass('Y');
4670 assertSuggestLocalClass('C'); 4670 assertSuggestLocalClass('C');
4671 assertSuggestLocalVariable('f', null); 4671 assertSuggestLocalVariable('f', null);
4672 assertNotSuggested('x'); 4672 assertNotSuggested('x');
4673 assertNotSuggested('e'); 4673 assertNotSuggested('e');
4674 }); 4674 });
4675 } 4675 }
4676 } 4676 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698