OLD | NEW |
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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 import 'dart:async'; | 5 import 'dart:async'; |
6 | 6 |
7 import 'package:analyzer_plugin/protocol/protocol_common.dart'; | 7 import 'package:analyzer_plugin/protocol/protocol_common.dart'; |
8 import 'package:analyzer_plugin/utilities/completion/completion_core.dart'; | 8 import 'package:analyzer_plugin/utilities/completion/completion_core.dart'; |
9 import 'package:analyzer_plugin/utilities/completion/relevance.dart'; | 9 import 'package:analyzer_plugin/utilities/completion/relevance.dart'; |
10 import 'package:analyzer_plugin/utilities/completion/type_member_contributor.dar
t'; | 10 import 'package:analyzer_plugin/utilities/completion/type_member_contributor.dar
t'; |
(...skipping 3538 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3549 assertSuggestMethod('compareTo', 'Comparable', 'int'); | 3549 assertSuggestMethod('compareTo', 'Comparable', 'int'); |
3550 } | 3550 } |
3551 | 3551 |
3552 test_PrefixedIdentifier_trailingStmt_const() async { | 3552 test_PrefixedIdentifier_trailingStmt_const() async { |
3553 // SimpleIdentifier PrefixedIdentifier ExpressionStatement | 3553 // SimpleIdentifier PrefixedIdentifier ExpressionStatement |
3554 addTestSource('const String g = "hello"; f() {g.^ int y = 0;}'); | 3554 addTestSource('const String g = "hello"; f() {g.^ int y = 0;}'); |
3555 await computeSuggestions(); | 3555 await computeSuggestions(); |
3556 assertSuggestGetter('length', 'int'); | 3556 assertSuggestGetter('length', 'int'); |
3557 } | 3557 } |
3558 | 3558 |
3559 // @soloTest | |
3560 test_PrefixedIdentifier_trailingStmt_const_untyped() async { | 3559 test_PrefixedIdentifier_trailingStmt_const_untyped() async { |
3561 // SimpleIdentifier PrefixedIdentifier ExpressionStatement | 3560 // SimpleIdentifier PrefixedIdentifier ExpressionStatement |
3562 addTestSource('const g = "hello"; f() {g.^ int y = 0;}'); | 3561 addTestSource('const g = "hello"; f() {g.^ int y = 0;}'); |
3563 await computeSuggestions(); | 3562 await computeSuggestions(); |
3564 assertSuggestMethod('toString', 'Object', 'String'); | 3563 assertSuggestMethod('toString', 'Object', 'String'); |
3565 assertSuggestGetter('length', 'int'); | 3564 assertSuggestGetter('length', 'int'); |
3566 } | 3565 } |
3567 | 3566 |
3568 test_PrefixedIdentifier_trailingStmt_field() async { | 3567 test_PrefixedIdentifier_trailingStmt_field() async { |
3569 // SimpleIdentifier PrefixedIdentifier ExpressionStatement | 3568 // SimpleIdentifier PrefixedIdentifier ExpressionStatement |
(...skipping 639 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4209 assertNotSuggested('foo2'); | 4208 assertNotSuggested('foo2'); |
4210 assertNotSuggested('bar2'); | 4209 assertNotSuggested('bar2'); |
4211 assertNotSuggested('_B'); | 4210 assertNotSuggested('_B'); |
4212 assertNotSuggested('Y'); | 4211 assertNotSuggested('Y'); |
4213 assertNotSuggested('C'); | 4212 assertNotSuggested('C'); |
4214 assertNotSuggested('f'); | 4213 assertNotSuggested('f'); |
4215 assertNotSuggested('x'); | 4214 assertNotSuggested('x'); |
4216 assertNotSuggested('e'); | 4215 assertNotSuggested('e'); |
4217 } | 4216 } |
4218 } | 4217 } |
OLD | NEW |