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

Unified Diff: pkg/analysis_server/test/services/completion/invocation_computer_test.dart

Issue 636153003: more common code completion tests (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: merge Created 6 years, 2 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 side-by-side diff with in-line comments
Download patch
Index: pkg/analysis_server/test/services/completion/invocation_computer_test.dart
diff --git a/pkg/analysis_server/test/services/completion/invocation_computer_test.dart b/pkg/analysis_server/test/services/completion/invocation_computer_test.dart
index c3ff27357f0433b2f1d1b6d2c63b0d42c4f4674a..7c7d8934291a18d6e29edd13c8b5c5c49adab526 100644
--- a/pkg/analysis_server/test/services/completion/invocation_computer_test.dart
+++ b/pkg/analysis_server/test/services/completion/invocation_computer_test.dart
@@ -24,183 +24,4 @@ class InvocationComputerTest extends AbstractSelectorSuggestionTest {
super.setUp();
computer = new InvocationComputer();
}
-
- test_PrefixedIdentifier_field() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addTestSource('''
- class A {var b; X _c;}
- class X{}
- main() {A a; a.^}''');
- return computeFull().then((_) {
- assertSuggestGetter('b', null);
- assertSuggestGetter('_c', 'X');
- });
- }
-
- test_PrefixedIdentifier_field_imported() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addSource('/testB.dart', '''
- lib B;
- class X{}
- class A {var b; X _c;}''');
- addTestSource('''
- import "/testB.dart";
- main() {A a; a.^}''');
- return computeFull().then((_) {
- assertSuggestGetter('b', null);
- assertNotSuggested('_c');
- });
- }
-
- test_PrefixedIdentifier_getter() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addTestSource('''
- class A {X get b => new A();get _c => new A();}
- class X{}
- main() {A a; a.^}''');
- return computeFull().then((_) {
- assertSuggestGetter('b', 'X');
- assertSuggestGetter('_c', null);
- });
- }
-
- test_PrefixedIdentifier_getter_imported() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addSource('/testB.dart', '''
- lib B;
- class S{}
- class X {S get y => new X(); X get _z => new X();}''');
- addTestSource('import "/testB.dart"; main() {X x; x.^}');
- return computeFull().then((_) {
- assertSuggestGetter('y', 'S');
- assertNotSuggested('_z');
- });
- }
-
- test_PrefixedIdentifier_getter_interface() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addTestSource('''
- class A {S get b => new A();A get _c => new A();}
- class B implements A {S get b => new A();} class S{}
- main() {B b; b.^}''');
- return computeFull().then((_) {
- assertSuggestGetter('b', 'S');
- assertSuggestGetter('_c', 'A');
- });
- }
-
- test_PrefixedIdentifier_interpolation() {
- // SimpleIdentifier PrefixedIdentifier InterpolationExpression
- addTestSource('main() {String name; print("hello \${name.^}");}');
- return computeFull().then((_) {
- assertSuggestGetter('length', 'int');
- });
- }
-
- test_PrefixedIdentifier_library() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addSource('/testB.dart', '''
- lib B;
- class X { }
- class Y { }''');
- addTestSource('''
- import "/testB.dart" as b;
- main() {b.^}''');
- return computeFull().then((_) {
- assertSuggestClass('X');
- assertSuggestClass('Y');
- });
- }
-
- test_PrefixedIdentifier_method() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addTestSource('''
- class S{}
- class A {b(X x) {} S _c(X x) {}}
- main() {A a; a.^}''');
- return computeFull().then((_) {
- assertSuggestMethod('b', 'A', null);
- assertSuggestMethod('_c', 'A', 'S');
- });
- }
-
- test_PrefixedIdentifier_method_imported() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addSource('/testB.dart', '''
- lib B;
- class X {T y(X x) {} _z(X x) {}}
- class T{}''');
- addTestSource('import "/testB.dart"; main() {X x; x.^}');
- return computeFull().then((_) {
- assertSuggestMethod('y', 'X', 'T');
- assertNotSuggested('_z');
- });
- }
-
- test_PrefixedIdentifier_method_imported_mixin() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addSource('/testB.dart', '''
- lib B;
- class X {T y(X x) {} _z(X x) {}}
- class T{}''');
- addTestSource('''
- import "/testB.dart";
- class A extends Object with X {}
- main() {A a; a.^}''');
- return computeFull().then((_) {
- assertSuggestMethod('y', 'X', 'T');
- assertNotSuggested('_z');
- });
- }
-
- test_PrefixedIdentifier_parameter() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addSource('/testB.dart', '''
- lib B;
- class _W {M y; var _z;}
- class X extends _W {}
- class M{}''');
- addTestSource('''
- import "/testB.dart";
- foo(X x) {x.^}''');
- return computeFull().then((_) {
- assertSuggestGetter('y', 'M');
- assertNotSuggested('_z');
- });
- }
-
- test_PrefixedIdentifier_prefix() {
- // SimpleIdentifier PrefixedIdentifier InterpolationExpression
- addTestSource('main() {String name; print("hello \${nam^e.length}");}');
- return computeFull().then((_) {
- // LocalComputer generates suggestions for prefix
- assertNotSuggested('name');
- assertNotSuggested('length');
- });
- }
-
- test_PrefixedIdentifier_setter() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addTestSource('''
- class A {set b(X x) {} set _c(X x) {}}
- main() {A a; a.^}''');
- return computeFull().then((_) {
- assertSuggestSetter('b');
- assertSuggestSetter('_c');
- });
- }
-
- test_PrefixedIdentifier_setter_imported() {
- // SimpleIdentifier PrefixedIdentifier ExpressionStatement
- addSource('/testB.dart', '''
- lib B;
- class X {set y(X x) {} set _z(X x) {}}''');
- addTestSource('''
- import "/testB.dart";
- main() {X x; x.^}''');
- return computeFull().then((_) {
- assertSuggestSetter('y');
- assertNotSuggested('_z');
- });
- }
}

Powered by Google App Engine
This is Rietveld 408576698