mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 03:36:59 +00:00
Modify completion test to address comments.
Change-Id: Ib5d1237e9008a9ec1b68558894c3cc15d17347ec Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/359242 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Keerti Parthasarathy <keertip@google.com>
This commit is contained in:
parent
5a65760042
commit
ef3eb6b301
|
@ -1551,6 +1551,35 @@ suggestions
|
|||
''');
|
||||
}
|
||||
|
||||
Future<void>
|
||||
test_afterLeftBrace_beforeRightBrace_classGetterShadowsTopLevelGetter() async {
|
||||
newFile('$testPackageLibPath/a.dart', '''
|
||||
int get m0 => 1;
|
||||
|
||||
void set m0(int i) {}
|
||||
''');
|
||||
printerConfiguration.withDeclaringType = true;
|
||||
await computeSuggestions('''
|
||||
import 'a.dart';
|
||||
|
||||
class A {
|
||||
int get m0 => 1;
|
||||
|
||||
void f() {
|
||||
m^;
|
||||
}
|
||||
}
|
||||
''');
|
||||
assertResponse(r'''
|
||||
replacement
|
||||
left: 1
|
||||
suggestions
|
||||
m0
|
||||
kind: getter
|
||||
declaringType: A
|
||||
''');
|
||||
}
|
||||
|
||||
Future<void>
|
||||
test_afterLeftBrace_beforeRightBrace_macroGenerated_generatedClass() async {
|
||||
addMacros([declareInLibraryMacro()]);
|
||||
|
@ -1892,33 +1921,6 @@ suggestions
|
|||
kind: keyword
|
||||
yield*
|
||||
kind: keyword
|
||||
''');
|
||||
}
|
||||
|
||||
Future<void> test_afterLeftBrace_beforeRightBrace_withShadow() async {
|
||||
allowedIdentifiers = {'exitCode'};
|
||||
newFile('$testPackageLibPath/a.dart', '''
|
||||
int get exitCode => 1;
|
||||
|
||||
void set exitCode(int i){}
|
||||
''');
|
||||
await computeSuggestions('''
|
||||
import 'a.dart';
|
||||
|
||||
class A {
|
||||
int get exitCode => 1;
|
||||
|
||||
void f() {
|
||||
exi^;
|
||||
}
|
||||
}
|
||||
''');
|
||||
assertResponse(r'''
|
||||
replacement
|
||||
left: 3
|
||||
suggestions
|
||||
exitCode
|
||||
kind: getter
|
||||
''');
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue