| 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.correction.assist; | 5 library test.services.correction.assist; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:analysis_server/plugin/edit/assist/assist_core.dart'; | 9 import 'package:analysis_server/plugin/edit/assist/assist_core.dart'; |
| 10 import 'package:analysis_server/plugin/protocol/protocol.dart'; | 10 import 'package:analysis_server/plugin/protocol/protocol.dart'; |
| (...skipping 2666 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2677 print(0); | 2677 print(0); |
| 2678 } else { | 2678 } else { |
| 2679 print(1); | 2679 print(1); |
| 2680 } | 2680 } |
| 2681 } | 2681 } |
| 2682 } | 2682 } |
| 2683 '''); | 2683 '''); |
| 2684 await assertNoAssistAt('if (1 ==', DartAssistKind.JOIN_IF_WITH_INNER); | 2684 await assertNoAssistAt('if (1 ==', DartAssistKind.JOIN_IF_WITH_INNER); |
| 2685 } | 2685 } |
| 2686 | 2686 |
| 2687 test_joinIfStatementInner_wrong_statementAfterInner() async { |
| 2688 resolveTestUnit(''' |
| 2689 main() { |
| 2690 if (1 == 1) { |
| 2691 if (2 == 2) { |
| 2692 print(2); |
| 2693 } |
| 2694 print(1); |
| 2695 } |
| 2696 } |
| 2697 '''); |
| 2698 await assertNoAssistAt('if (1 ==', DartAssistKind.JOIN_IF_WITH_INNER); |
| 2699 } |
| 2700 |
| 2701 test_joinIfStatementInner_wrong_statementBeforeInner() async { |
| 2702 resolveTestUnit(''' |
| 2703 main() { |
| 2704 if (1 == 1) { |
| 2705 print(1); |
| 2706 if (2 == 2) { |
| 2707 print(2); |
| 2708 } |
| 2709 } |
| 2710 } |
| 2711 '''); |
| 2712 await assertNoAssistAt('if (1 ==', DartAssistKind.JOIN_IF_WITH_INNER); |
| 2713 } |
| 2714 |
| 2687 test_joinIfStatementInner_wrong_targetNotIf() async { | 2715 test_joinIfStatementInner_wrong_targetNotIf() async { |
| 2688 resolveTestUnit(''' | 2716 resolveTestUnit(''' |
| 2689 main() { | 2717 main() { |
| 2690 print(0); | 2718 print(0); |
| 2691 } | 2719 } |
| 2692 '''); | 2720 '''); |
| 2693 await assertNoAssistAt('print', DartAssistKind.JOIN_IF_WITH_INNER); | 2721 await assertNoAssistAt('print', DartAssistKind.JOIN_IF_WITH_INNER); |
| 2694 } | 2722 } |
| 2695 | 2723 |
| 2696 test_joinIfStatementInner_wrong_targetWithElse() async { | 2724 test_joinIfStatementInner_wrong_targetWithElse() async { |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2907 print(0); | 2935 print(0); |
| 2908 } | 2936 } |
| 2909 } else { | 2937 } else { |
| 2910 print(1); | 2938 print(1); |
| 2911 } | 2939 } |
| 2912 } | 2940 } |
| 2913 '''); | 2941 '''); |
| 2914 await assertNoAssistAt('if (2 == 2', DartAssistKind.JOIN_IF_WITH_OUTER); | 2942 await assertNoAssistAt('if (2 == 2', DartAssistKind.JOIN_IF_WITH_OUTER); |
| 2915 } | 2943 } |
| 2916 | 2944 |
| 2945 test_joinIfStatementOuter_wrong_statementAfterInner() async { |
| 2946 resolveTestUnit(''' |
| 2947 main() { |
| 2948 if (1 == 1) { |
| 2949 if (2 == 2) { |
| 2950 print(2); |
| 2951 } |
| 2952 print(1); |
| 2953 } |
| 2954 } |
| 2955 '''); |
| 2956 await assertNoAssistAt('if (2 == 2', DartAssistKind.JOIN_IF_WITH_OUTER); |
| 2957 } |
| 2958 |
| 2959 test_joinIfStatementOuter_wrong_statementBeforeInner() async { |
| 2960 resolveTestUnit(''' |
| 2961 main() { |
| 2962 if (1 == 1) { |
| 2963 print(1); |
| 2964 if (2 == 2) { |
| 2965 print(2); |
| 2966 } |
| 2967 } |
| 2968 } |
| 2969 '''); |
| 2970 await assertNoAssistAt('if (2 == 2', DartAssistKind.JOIN_IF_WITH_OUTER); |
| 2971 } |
| 2972 |
| 2917 test_joinIfStatementOuter_wrong_targetNotIf() async { | 2973 test_joinIfStatementOuter_wrong_targetNotIf() async { |
| 2918 resolveTestUnit(''' | 2974 resolveTestUnit(''' |
| 2919 main() { | 2975 main() { |
| 2920 print(0); | 2976 print(0); |
| 2921 } | 2977 } |
| 2922 '''); | 2978 '''); |
| 2923 await assertNoAssistAt('print', DartAssistKind.JOIN_IF_WITH_OUTER); | 2979 await assertNoAssistAt('print', DartAssistKind.JOIN_IF_WITH_OUTER); |
| 2924 } | 2980 } |
| 2925 | 2981 |
| 2926 test_joinIfStatementOuter_wrong_targetWithElse() async { | 2982 test_joinIfStatementOuter_wrong_targetWithElse() async { |
| (...skipping 927 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3854 positions.add(new Position(testFile, offset)); | 3910 positions.add(new Position(testFile, offset)); |
| 3855 } | 3911 } |
| 3856 return positions; | 3912 return positions; |
| 3857 } | 3913 } |
| 3858 | 3914 |
| 3859 void _setStartEndSelection() { | 3915 void _setStartEndSelection() { |
| 3860 offset = findOffset('// start\n') + '// start\n'.length; | 3916 offset = findOffset('// start\n') + '// start\n'.length; |
| 3861 length = findOffset('// end') - offset; | 3917 length = findOffset('// end') - offset; |
| 3862 } | 3918 } |
| 3863 } | 3919 } |
| OLD | NEW |