| Index: pkg/analysis_server/test/services/completion/dart/local_reference_contributor_test.dart
|
| diff --git a/pkg/analysis_server/test/services/completion/dart/local_reference_contributor_test.dart b/pkg/analysis_server/test/services/completion/dart/local_reference_contributor_test.dart
|
| index a61c9dab59e377e388758d8706e6dc1823bc1e02..1920de17b51819d71822a1d0c08a89a15598729f 100644
|
| --- a/pkg/analysis_server/test/services/completion/dart/local_reference_contributor_test.dart
|
| +++ b/pkg/analysis_server/test/services/completion/dart/local_reference_contributor_test.dart
|
| @@ -355,21 +355,19 @@ void main() {expect(foo: ^)}''');
|
| expect(replacementLength, 0);
|
| assertSuggestTopLevelVar('a', 'A',
|
| relevance:
|
| - DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE + DART_RELEVANCE_INCREMENT);
|
| + DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE + DART_RELEVANCE_INCREMENT);
|
| assertSuggestTopLevelVar('b', 'B',
|
| relevance:
|
| - DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE + DART_RELEVANCE_INCREMENT);
|
| + DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE + DART_RELEVANCE_INCREMENT);
|
| assertSuggestTopLevelVar('c', 'C',
|
| relevance:
|
| - DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE + DART_RELEVANCE_INCREMENT);
|
| + DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE + DART_RELEVANCE_INCREMENT);
|
| assertSuggestTopLevelVar('d', 'D',
|
| relevance: DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE);
|
| assertSuggestTopLevelVar('e', 'E',
|
| relevance: DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE);
|
| }
|
|
|
| -
|
| -
|
| test_AsExpression_type() async {
|
| // SimpleIdentifier TypeName AsExpression
|
| addTestSource('''
|
| @@ -1929,6 +1927,8 @@ class A {a(blat: ^) { }}''');
|
| addTestSource('enum E { one, two } main() {^}');
|
| await computeSuggestions();
|
| assertSuggestEnum('E');
|
| + assertSuggestEnumConst('E.one');
|
| + assertSuggestEnumConst('E.two');
|
| assertNotSuggested('one');
|
| assertNotSuggested('two');
|
| }
|
| @@ -1937,10 +1937,38 @@ class A {a(blat: ^) { }}''');
|
| addTestSource('@deprecated enum E { one, two } main() {^}');
|
| await computeSuggestions();
|
| assertSuggestEnum('E', isDeprecated: true);
|
| + assertSuggestEnumConst('E.one', isDeprecated: true);
|
| + assertSuggestEnumConst('E.two', isDeprecated: true);
|
| assertNotSuggested('one');
|
| assertNotSuggested('two');
|
| }
|
|
|
| + test_enum_filter() async {
|
| + // SimpleIdentifier NamedExpression ArgumentList
|
| + // InstanceCreationExpression
|
| + addTestSource('''
|
| + enum E { one, two }
|
| + enum F { three, four }
|
| + class A {}
|
| + class B {
|
| + B({E someE});
|
| + }
|
| + A a = new A();
|
| + B b = new B(someE: ^);
|
| + ''');
|
| + await computeSuggestions();
|
| +
|
| + expect(replacementOffset, completionOffset);
|
| + expect(replacementLength, 0);
|
| + assertSuggestEnumConst('E.one',
|
| + relevance: DART_RELEVANCE_DEFAULT + DART_RELEVANCE_INCREMENT);
|
| + assertSuggestEnumConst('E.two',
|
| + relevance: DART_RELEVANCE_DEFAULT + DART_RELEVANCE_INCREMENT);
|
| + assertNotSuggested('a');
|
| + assertNotSuggested('F.three');
|
| + assertNotSuggested('F.four');
|
| + }
|
| +
|
| test_ExpressionStatement_identifier() async {
|
| // SimpleIdentifier ExpressionStatement Block
|
| addSource(
|
|
|