| 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 'package:analysis_server/protocol/protocol.dart'; | 5 import 'package:analysis_server/protocol/protocol.dart'; | 
| 6 import 'package:analysis_server/protocol/protocol_generated.dart'; | 6 import 'package:analysis_server/protocol/protocol_generated.dart'; | 
| 7 import 'package:analysis_server/src/edit/edit_domain.dart'; | 7 import 'package:analysis_server/src/edit/edit_domain.dart'; | 
| 8 import 'package:analyzer_plugin/protocol/protocol_common.dart'; | 8 import 'package:analyzer_plugin/protocol/protocol_common.dart'; | 
| 9 import 'package:plugin/manager.dart'; | 9 import 'package:plugin/manager.dart'; | 
| 10 import 'package:test/test.dart'; | 10 import 'package:test/test.dart'; | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
| 32   } | 32   } | 
| 33 | 33 | 
| 34   test_for() async { | 34   test_for() async { | 
| 35     addTestFile(''' | 35     addTestFile(''' | 
| 36 main() { | 36 main() { | 
| 37   [].for | 37   [].for | 
| 38 } | 38 } | 
| 39 '''); | 39 '''); | 
| 40     await waitForTasksFinished(); | 40     await waitForTasksFinished(); | 
| 41     await _prepareCompletion('.for', atStart: true); | 41     await _prepareCompletion('.for', atStart: true); | 
| 42     _assertHasChange( | 42     _assertHasChange('Expand .for', ''' | 
| 43         'Expand .for', |  | 
| 44         ''' |  | 
| 45 main() { | 43 main() { | 
| 46   for (var value in []) { | 44   for (var value in []) { | 
| 47     /*caret*/ | 45     /*caret*/ | 
| 48   } | 46   } | 
| 49 } | 47 } | 
| 50 '''); | 48 '''); | 
| 51   } | 49   } | 
| 52 | 50 | 
| 53   void _assertHasChange(String message, String expectedCode, [Function cmp]) { | 51   void _assertHasChange(String message, String expectedCode, [Function cmp]) { | 
| 54     if (change.message == message) { | 52     if (change.message == message) { | 
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 89     if (!isApplicable.value) { | 87     if (!isApplicable.value) { | 
| 90       fail("Postfix completion not applicable at given location"); | 88       fail("Postfix completion not applicable at given location"); | 
| 91     } | 89     } | 
| 92     request = new EditGetPostfixCompletionParams(testFile, key, offset) | 90     request = new EditGetPostfixCompletionParams(testFile, key, offset) | 
| 93         .toRequest('1'); | 91         .toRequest('1'); | 
| 94     response = await waitResponse(request); | 92     response = await waitResponse(request); | 
| 95     var result = new EditGetPostfixCompletionResult.fromResponse(response); | 93     var result = new EditGetPostfixCompletionResult.fromResponse(response); | 
| 96     change = result.change; | 94     change = result.change; | 
| 97   } | 95   } | 
| 98 } | 96 } | 
| OLD | NEW | 
|---|