Skip to content

Commit dabcb98

Browse files
srawlinsCommit Queue
authored andcommitted
DAS: Avoid overriding a field in AbstractWildcardTest
The `allowedIdentifiers` field in AbstractCompletionDriverTest is not overridden in other tests' instead other tests call the setter. To avoid a violation of `overridden_fields`, we do the same in this test. Also fix spelling of 'WildCard' to 'Wildcard'. Change-Id: I7848597cd4b19c573a089f398526721637671e4c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/453106 Commit-Queue: Samuel Rawlins <[email protected]> Reviewed-by: Keerti Parthasarathy <[email protected]>
1 parent d664846 commit dabcb98

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

pkg/analysis_server/test/services/completion/dart/declaration/wildcard_variables_test.dart

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,19 @@ void main() {
1919
});
2020
}
2121

22-
class AbstractWildCardTest extends AbstractCompletionDriverTest {
22+
class AbstractWildcardTest extends AbstractCompletionDriverTest {
2323
@override
24-
Set<String> allowedIdentifiers = {'_', '__', '___', 'T'};
24+
bool get includeKeywords => false;
2525

2626
@override
27-
bool get includeKeywords => false;
27+
Future<void> setUp() async {
28+
allowedIdentifiers = {'_', '__', '___', 'T'};
29+
await super.setUp();
30+
}
2831
}
2932

3033
@reflectiveTest
31-
class WildcardCatchClauseTest extends AbstractWildCardTest {
34+
class WildcardCatchClauseTest extends AbstractWildcardTest {
3235
Future<void> test_argumentList() async {
3336
await computeSuggestions('''
3437
void p(Object o) {}
@@ -68,7 +71,7 @@ suggestions
6871

6972
/// Fields are binding so not technically wildcards but look just like them.
7073
@reflectiveTest
71-
class WildcardFieldTest extends AbstractWildCardTest {
74+
class WildcardFieldTest extends AbstractWildcardTest {
7275
Future<void> test_argumentList() async {
7376
await computeSuggestions('''
7477
void p(Object o) {}
@@ -106,7 +109,7 @@ suggestions
106109
}
107110

108111
@reflectiveTest
109-
class WildcardForLoopTest extends AbstractWildCardTest {
112+
class WildcardForLoopTest extends AbstractWildcardTest {
110113
Future<void> test_forEach_argumentList() async {
111114
await computeSuggestions('''
112115
void p(Object o) {}
@@ -173,7 +176,7 @@ suggestions
173176
}
174177

175178
@reflectiveTest
176-
class WildcardImportPrefixTest extends AbstractWildCardTest {
179+
class WildcardImportPrefixTest extends AbstractWildcardTest {
177180
@override
178181
Future<void> setUp() async {
179182
await super.setUp();
@@ -252,7 +255,7 @@ suggestions
252255
}
253256

254257
@reflectiveTest
255-
class WildcardLocalVariableTest extends AbstractWildCardTest {
258+
class WildcardLocalVariableTest extends AbstractWildcardTest {
256259
Future<void> test_argumentList() async {
257260
await computeSuggestions('''
258261
void p(Object o) {}
@@ -301,7 +304,7 @@ suggestions
301304
}
302305

303306
@reflectiveTest
304-
class WildcardParameterTest extends AbstractWildCardTest {
307+
class WildcardParameterTest extends AbstractWildcardTest {
305308
Future<void> test_argumentList() async {
306309
await computeSuggestions('''
307310
void p(Object o) {}
@@ -336,7 +339,7 @@ suggestions
336339
/// Top level variables are binding so not technically wildcards but look just
337340
/// like them.
338341
@reflectiveTest
339-
class WildcardTopLevelVariableTest extends AbstractWildCardTest {
342+
class WildcardTopLevelVariableTest extends AbstractWildcardTest {
340343
Future<void> test_argumentList() async {
341344
await computeSuggestions('''
342345
int _ = 0;
@@ -356,7 +359,7 @@ suggestions
356359
}
357360

358361
@reflectiveTest
359-
class WildcardTypeParameterTest extends AbstractWildCardTest {
362+
class WildcardTypeParameterTest extends AbstractWildcardTest {
360363
Future<void> test_constructor_formalParameterList() async {
361364
await computeSuggestions('''
362365
class C<T, _> {

0 commit comments

Comments
 (0)