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

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

Issue 2975253002: Format analyzer, analysis_server, analyzer_plugin, front_end and kernel with the latest dartfmt. (Closed)
Patch Set: Created 3 years, 5 months 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 import 'package:analysis_server/src/provisional/completion/dart/completion_dart. dart'; 5 import 'package:analysis_server/src/provisional/completion/dart/completion_dart. dart';
6 import 'package:analysis_server/src/services/completion/dart/combinator_contribu tor.dart'; 6 import 'package:analysis_server/src/services/completion/dart/combinator_contribu tor.dart';
7 import 'package:analyzer_plugin/protocol/protocol_common.dart'; 7 import 'package:analyzer_plugin/protocol/protocol_common.dart';
8 import 'package:test_reflective_loader/test_reflective_loader.dart'; 8 import 'package:test_reflective_loader/test_reflective_loader.dart';
9 9
10 import 'completion_contributor_util.dart'; 10 import 'completion_contributor_util.dart';
(...skipping 18 matching lines...) Expand all
29 class E extends F { var e1; e2() { } } 29 class E extends F { var e1; e2() { } }
30 class I { int i1; i2() { } } 30 class I { int i1; i2() { } }
31 class M { var m1; int m2() { } } 31 class M { var m1; int m2() { } }
32 class A extends E implements I with M {a() {^}}'''); 32 class A extends E implements I with M {a() {^}}''');
33 await computeSuggestions(); 33 await computeSuggestions();
34 assertNoSuggestions(); 34 assertNoSuggestions();
35 } 35 }
36 36
37 test_Combinator_hide() async { 37 test_Combinator_hide() async {
38 // SimpleIdentifier HideCombinator ImportDirective 38 // SimpleIdentifier HideCombinator ImportDirective
39 addSource( 39 addSource('/testAB.dart', '''
40 '/testAB.dart',
41 '''
42 library libAB; 40 library libAB;
43 part '/partAB.dart'; 41 part '/partAB.dart';
44 class A { } 42 class A { }
45 class B { }'''); 43 class B { }''');
46 addSource( 44 addSource('/partAB.dart', '''
47 '/partAB.dart',
48 '''
49 part of libAB; 45 part of libAB;
50 var T1; 46 var T1;
51 PB F1() => new PB(); 47 PB F1() => new PB();
52 class PB { }'''); 48 class PB { }''');
53 addSource( 49 addSource('/testCD.dart', '''
54 '/testCD.dart',
55 '''
56 class C { } 50 class C { }
57 class D { }'''); 51 class D { }''');
58 addTestSource(''' 52 addTestSource('''
59 import "/testAB.dart" hide ^; 53 import "/testAB.dart" hide ^;
60 import "/testCD.dart"; 54 import "/testCD.dart";
61 class X {}'''); 55 class X {}''');
62 56
63 await computeSuggestions(); 57 await computeSuggestions();
64 assertSuggestClass('A', 58 assertSuggestClass('A',
65 relevance: DART_RELEVANCE_DEFAULT, 59 relevance: DART_RELEVANCE_DEFAULT,
66 kind: CompletionSuggestionKind.IDENTIFIER); 60 kind: CompletionSuggestionKind.IDENTIFIER);
67 assertSuggestClass('B', 61 assertSuggestClass('B',
68 relevance: DART_RELEVANCE_DEFAULT, 62 relevance: DART_RELEVANCE_DEFAULT,
69 kind: CompletionSuggestionKind.IDENTIFIER); 63 kind: CompletionSuggestionKind.IDENTIFIER);
70 assertSuggestClass('PB', 64 assertSuggestClass('PB',
71 relevance: DART_RELEVANCE_DEFAULT, 65 relevance: DART_RELEVANCE_DEFAULT,
72 kind: CompletionSuggestionKind.IDENTIFIER); 66 kind: CompletionSuggestionKind.IDENTIFIER);
73 assertSuggestTopLevelVar('T1', null, 67 assertSuggestTopLevelVar('T1', null,
74 kind: CompletionSuggestionKind.IDENTIFIER); 68 kind: CompletionSuggestionKind.IDENTIFIER);
75 assertSuggestFunction('F1', 'PB', 69 assertSuggestFunction('F1', 'PB',
76 kind: CompletionSuggestionKind.IDENTIFIER); 70 kind: CompletionSuggestionKind.IDENTIFIER);
77 assertNotSuggested('C'); 71 assertNotSuggested('C');
78 assertNotSuggested('D'); 72 assertNotSuggested('D');
79 assertNotSuggested('X'); 73 assertNotSuggested('X');
80 assertNotSuggested('Object'); 74 assertNotSuggested('Object');
81 } 75 }
82 76
83 test_Combinator_show() async { 77 test_Combinator_show() async {
84 // SimpleIdentifier HideCombinator ImportDirective 78 // SimpleIdentifier HideCombinator ImportDirective
85 addSource( 79 addSource('/testAB.dart', '''
86 '/testAB.dart',
87 '''
88 library libAB; 80 library libAB;
89 part '/partAB.dart'; 81 part '/partAB.dart';
90 class A { } 82 class A { }
91 class B { } 83 class B { }
92 class _AB'''); 84 class _AB''');
93 addSource( 85 addSource('/partAB.dart', '''
94 '/partAB.dart',
95 '''
96 part of libAB; 86 part of libAB;
97 var T1; 87 var T1;
98 PB F1() => new PB(); 88 PB F1() => new PB();
99 typedef PB2 F2(int blat); 89 typedef PB2 F2(int blat);
100 class Clz = Object with Object; 90 class Clz = Object with Object;
101 class PB { }'''); 91 class PB { }''');
102 addSource( 92 addSource('/testCD.dart', '''
103 '/testCD.dart',
104 '''
105 class C { } 93 class C { }
106 class D { }'''); 94 class D { }''');
107 addTestSource(''' 95 addTestSource('''
108 import "/testAB.dart" show ^; 96 import "/testAB.dart" show ^;
109 import "/testCD.dart"; 97 import "/testCD.dart";
110 class X {}'''); 98 class X {}''');
111 99
112 await computeSuggestions(); 100 await computeSuggestions();
113 assertSuggestClass('A', 101 assertSuggestClass('A',
114 relevance: DART_RELEVANCE_DEFAULT, 102 relevance: DART_RELEVANCE_DEFAULT,
(...skipping 20 matching lines...) Expand all
135 assertNotSuggested('Object'); 123 assertNotSuggested('Object');
136 } 124 }
137 125
138 test_Combinator_show_PI() async { 126 test_Combinator_show_PI() async {
139 addTestSource('import "dart:math" show ^;'); 127 addTestSource('import "dart:math" show ^;');
140 await computeSuggestions(); 128 await computeSuggestions();
141 assertSuggestTopLevelVar('PI', 'double', 129 assertSuggestTopLevelVar('PI', 'double',
142 kind: CompletionSuggestionKind.IDENTIFIER); 130 kind: CompletionSuggestionKind.IDENTIFIER);
143 } 131 }
144 } 132 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698