| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 library test.services.completion.util; | 5 library test.services.completion.util; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:analysis_server/src/analysis_server.dart'; | 9 import 'package:analysis_server/src/analysis_server.dart'; |
| 10 import 'package:analysis_server/src/protocol.dart' as protocol | 10 import 'package:analysis_server/src/protocol.dart' as protocol |
| (...skipping 4273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4284 // SwitchStatement Block BlockFunctionBody MethodDeclaration | 4284 // SwitchStatement Block BlockFunctionBody MethodDeclaration |
| 4285 addTestSource('class A {String g(int x) {switch(x) {c^}}}'); | 4285 addTestSource('class A {String g(int x) {switch(x) {c^}}}'); |
| 4286 computeFast(); | 4286 computeFast(); |
| 4287 return computeFull((bool result) { | 4287 return computeFull((bool result) { |
| 4288 assertNoSuggestions(); | 4288 assertNoSuggestions(); |
| 4289 }); | 4289 }); |
| 4290 } | 4290 } |
| 4291 | 4291 |
| 4292 test_SwitchStatement_case() { | 4292 test_SwitchStatement_case() { |
| 4293 // SwitchStatement Block BlockFunctionBody MethodDeclaration | 4293 // SwitchStatement Block BlockFunctionBody MethodDeclaration |
| 4294 addTestSource('class A {String g(int x) {switch(x) {case 0: ^}}}'); | 4294 addTestSource('class A {String g(int x) {var t; switch(x) {case 0: ^}}}'); |
| 4295 computeFast(); | 4295 computeFast(); |
| 4296 return computeFull((bool result) { | 4296 return computeFull((bool result) { |
| 4297 assertSuggestLocalClass('A'); | 4297 assertSuggestLocalClass('A'); |
| 4298 assertSuggestLocalMethod('g', 'A', 'String'); | 4298 assertSuggestLocalMethod('g', 'A', 'String'); |
| 4299 assertSuggestLocalVariable('t', null); |
| 4299 assertSuggestImportedClass('String'); | 4300 assertSuggestImportedClass('String'); |
| 4300 }); | 4301 }); |
| 4301 } | 4302 } |
| 4302 | 4303 |
| 4303 test_SwitchStatement_empty() { | 4304 test_SwitchStatement_empty() { |
| 4304 // SwitchStatement Block BlockFunctionBody MethodDeclaration | 4305 // SwitchStatement Block BlockFunctionBody MethodDeclaration |
| 4305 addTestSource('class A {String g(int x) {switch(x) {^}}}'); | 4306 addTestSource('class A {String g(int x) {switch(x) {^}}}'); |
| 4306 computeFast(); | 4307 computeFast(); |
| 4307 return computeFull((bool result) { | 4308 return computeFull((bool result) { |
| 4308 assertNoSuggestions(); | 4309 assertNoSuggestions(); |
| (...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4698 assertNotSuggested('bar2'); | 4699 assertNotSuggested('bar2'); |
| 4699 assertNotSuggested('_B'); | 4700 assertNotSuggested('_B'); |
| 4700 assertSuggestLocalClass('Y'); | 4701 assertSuggestLocalClass('Y'); |
| 4701 assertSuggestLocalClass('C'); | 4702 assertSuggestLocalClass('C'); |
| 4702 assertSuggestLocalVariable('f', null); | 4703 assertSuggestLocalVariable('f', null); |
| 4703 assertNotSuggested('x'); | 4704 assertNotSuggested('x'); |
| 4704 assertNotSuggested('e'); | 4705 assertNotSuggested('e'); |
| 4705 }); | 4706 }); |
| 4706 } | 4707 } |
| 4707 } | 4708 } |
| OLD | NEW |