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

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

Issue 1266923004: More fixes for failures on the Windows bot (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 5 years, 4 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 library test.services.completion.dart.combinator; 5 library test.services.completion.dart.combinator;
6 6
7 import 'package:analysis_server/src/protocol.dart'; 7 import 'package:analysis_server/src/protocol.dart';
8 import 'package:analysis_server/src/services/completion/combinator_contributor.d art'; 8 import 'package:analysis_server/src/services/completion/combinator_contributor.d art';
9 import 'package:analysis_server/src/services/completion/dart_completion_manager. dart'; 9 import 'package:analysis_server/src/services/completion/dart_completion_manager. dart';
10 import 'package:test_reflective_loader/test_reflective_loader.dart'; 10 import 'package:test_reflective_loader/test_reflective_loader.dart';
11 import 'package:unittest/unittest.dart';
12 11
12 import '../../utils.dart';
13 import 'completion_test_util.dart'; 13 import 'completion_test_util.dart';
14 14
15 main() { 15 main() {
16 groupSep = ' | '; 16 initializeTestEnvironment();
17 defineReflectiveTests(CombinatorContributorTest); 17 defineReflectiveTests(CombinatorContributorTest);
18 } 18 }
19 19
20 @reflectiveTest 20 @reflectiveTest
21 class CombinatorContributorTest extends AbstractCompletionTest { 21 class CombinatorContributorTest extends AbstractCompletionTest {
22 @override 22 @override
23 void setUpContributor() { 23 void setUpContributor() {
24 contributor = new CombinatorContributor(); 24 contributor = new CombinatorContributor();
25 } 25 }
26 26
27 test_Block_inherited_local() { 27 test_Block_inherited_local() {
28 // Block BlockFunctionBody MethodDeclaration ClassDeclaration 28 // Block BlockFunctionBody MethodDeclaration ClassDeclaration
29 addTestSource(''' 29 addTestSource('''
30 class F { var f1; f2() { } } 30 class F { var f1; f2() { } }
31 class E extends F { var e1; e2() { } } 31 class E extends F { var e1; e2() { } }
32 class I { int i1; i2() { } } 32 class I { int i1; i2() { } }
33 class M { var m1; int m2() { } } 33 class M { var m1; int m2() { } }
34 class A extends E implements I with M {a() {^}}'''); 34 class A extends E implements I with M {a() {^}}''');
35 computeFast(); 35 computeFast();
36 return computeFull((bool result) { 36 return computeFull((bool result) {
37 assertNoSuggestions(); 37 assertNoSuggestions();
38 }); 38 });
39 } 39 }
40 40
41 test_Combinator_hide() { 41 test_Combinator_hide() {
42 // SimpleIdentifier HideCombinator ImportDirective 42 // SimpleIdentifier HideCombinator ImportDirective
43 addSource('/testAB.dart', ''' 43 addSource(
44 '/testAB.dart',
45 '''
44 library libAB; 46 library libAB;
45 part '/partAB.dart'; 47 part '/partAB.dart';
46 class A { } 48 class A { }
47 class B { }'''); 49 class B { }''');
48 addSource('/partAB.dart', ''' 50 addSource(
51 '/partAB.dart',
52 '''
49 part of libAB; 53 part of libAB;
50 var T1; 54 var T1;
51 PB F1() => new PB(); 55 PB F1() => new PB();
52 class PB { }'''); 56 class PB { }''');
53 addSource('/testCD.dart', ''' 57 addSource(
58 '/testCD.dart',
59 '''
54 class C { } 60 class C { }
55 class D { }'''); 61 class D { }''');
56 addTestSource(''' 62 addTestSource('''
57 import "/testAB.dart" hide ^; 63 import "/testAB.dart" hide ^;
58 import "/testCD.dart"; 64 import "/testCD.dart";
59 class X {}'''); 65 class X {}''');
60 computeFast(); 66 computeFast();
61 return computeFull((bool result) { 67 return computeFull((bool result) {
62 assertSuggestClass('A', 68 assertSuggestClass('A',
63 relevance: DART_RELEVANCE_DEFAULT, 69 relevance: DART_RELEVANCE_DEFAULT,
(...skipping 10 matching lines...) Expand all
74 kind: CompletionSuggestionKind.IDENTIFIER); 80 kind: CompletionSuggestionKind.IDENTIFIER);
75 assertNotSuggested('C'); 81 assertNotSuggested('C');
76 assertNotSuggested('D'); 82 assertNotSuggested('D');
77 assertNotSuggested('X'); 83 assertNotSuggested('X');
78 assertNotSuggested('Object'); 84 assertNotSuggested('Object');
79 }); 85 });
80 } 86 }
81 87
82 test_Combinator_show() { 88 test_Combinator_show() {
83 // SimpleIdentifier HideCombinator ImportDirective 89 // SimpleIdentifier HideCombinator ImportDirective
84 addSource('/testAB.dart', ''' 90 addSource(
91 '/testAB.dart',
92 '''
85 library libAB; 93 library libAB;
86 part '/partAB.dart'; 94 part '/partAB.dart';
87 class A { } 95 class A { }
88 class B { }'''); 96 class B { }''');
89 addSource('/partAB.dart', ''' 97 addSource(
98 '/partAB.dart',
99 '''
90 part of libAB; 100 part of libAB;
91 var T1; 101 var T1;
92 PB F1() => new PB(); 102 PB F1() => new PB();
93 typedef PB2 F2(int blat); 103 typedef PB2 F2(int blat);
94 class Clz = Object with Object; 104 class Clz = Object with Object;
95 class PB { }'''); 105 class PB { }''');
96 addSource('/testCD.dart', ''' 106 addSource(
107 '/testCD.dart',
108 '''
97 class C { } 109 class C { }
98 class D { }'''); 110 class D { }''');
99 addTestSource(''' 111 addTestSource('''
100 import "/testAB.dart" show ^; 112 import "/testAB.dart" show ^;
101 import "/testCD.dart"; 113 import "/testCD.dart";
102 class X {}'''); 114 class X {}''');
103 computeFast(); 115 computeFast();
104 return computeFull((bool result) { 116 return computeFull((bool result) {
105 assertSuggestClass('A', 117 assertSuggestClass('A',
106 relevance: DART_RELEVANCE_DEFAULT, 118 relevance: DART_RELEVANCE_DEFAULT,
(...skipping 13 matching lines...) Expand all
120 kind: CompletionSuggestionKind.IDENTIFIER); 132 kind: CompletionSuggestionKind.IDENTIFIER);
121 assertSuggestFunctionTypeAlias('F2', null, false, DART_RELEVANCE_DEFAULT, 133 assertSuggestFunctionTypeAlias('F2', null, false, DART_RELEVANCE_DEFAULT,
122 CompletionSuggestionKind.IDENTIFIER); 134 CompletionSuggestionKind.IDENTIFIER);
123 assertNotSuggested('C'); 135 assertNotSuggested('C');
124 assertNotSuggested('D'); 136 assertNotSuggested('D');
125 assertNotSuggested('X'); 137 assertNotSuggested('X');
126 assertNotSuggested('Object'); 138 assertNotSuggested('Object');
127 }); 139 });
128 } 140 }
129 } 141 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698