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.dart.arglist; | 5 library test.services.completion.dart.arglist; |
6 | 6 |
7 import 'package:analysis_server/plugin/protocol/protocol.dart'; | 7 import 'package:analysis_server/plugin/protocol/protocol.dart'; |
8 import 'package:analysis_server/src/ide_options.dart'; | 8 import 'package:analysis_server/src/ide_options.dart'; |
9 import 'package:analysis_server/src/provisional/completion/dart/completion_dart.
dart'; | 9 import 'package:analysis_server/src/provisional/completion/dart/completion_dart.
dart'; |
10 import 'package:analysis_server/src/services/completion/dart/arglist_contributor
.dart'; | 10 import 'package:analysis_server/src/services/completion/dart/arglist_contributor
.dart'; |
(...skipping 874 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
885 // Don't generate children boilerplate. | 885 // Don't generate children boilerplate. |
886 await computeSuggestions(); | 886 await computeSuggestions(); |
887 | 887 |
888 assertSuggest('children: ,', | 888 assertSuggest('children: ,', |
889 csKind: CompletionSuggestionKind.NAMED_ARGUMENT, | 889 csKind: CompletionSuggestionKind.NAMED_ARGUMENT, |
890 relevance: DART_RELEVANCE_NAMED_PARAMETER, | 890 relevance: DART_RELEVANCE_NAMED_PARAMETER, |
891 defaultArgListString: null, // No default values. | 891 defaultArgListString: null, // No default values. |
892 selectionOffset: 10); | 892 selectionOffset: 10); |
893 } | 893 } |
894 | 894 |
| 895 test_ArgumentList_Flutter_InstanceCreationExpression_01() async { |
| 896 configureFlutterPkg({ |
| 897 'src/widgets/framework.dart': flutter_framework_code, |
| 898 }); |
| 899 |
| 900 addTestSource(''' |
| 901 import 'package:flutter/src/widgets/framework.dart'; |
| 902 |
| 903 build() => new Scaffold( |
| 904 appBar: new AppBar( |
| 905 ^ |
| 906 ), |
| 907 ); |
| 908 '''); |
| 909 |
| 910 // Don't generate children boilerplate. |
| 911 await computeSuggestions(); |
| 912 |
| 913 assertSuggest('color: ,', |
| 914 csKind: CompletionSuggestionKind.NAMED_ARGUMENT, |
| 915 relevance: DART_RELEVANCE_NAMED_PARAMETER, |
| 916 defaultArgListString: null, // No default values. |
| 917 selectionOffset: 7); |
| 918 } |
| 919 |
895 test_ArgumentList_Flutter_InstanceCreationExpression_1() async { | 920 test_ArgumentList_Flutter_InstanceCreationExpression_1() async { |
896 configureFlutterPkg({ | 921 configureFlutterPkg({ |
897 'src/widgets/framework.dart': flutter_framework_code, | 922 'src/widgets/framework.dart': flutter_framework_code, |
898 }); | 923 }); |
899 | 924 |
900 addTestSource(''' | 925 addTestSource(''' |
901 import 'package:flutter/src/widgets/framework.dart'; | 926 import 'package:flutter/src/widgets/framework.dart'; |
902 | 927 |
903 build() => new Row( | 928 build() => new Row( |
904 key: null, | 929 key: null, |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1027 '''); | 1052 '''); |
1028 | 1053 |
1029 await computeSuggestions(options: generateChildrenBoilerPlate); | 1054 await computeSuggestions(options: generateChildrenBoilerPlate); |
1030 | 1055 |
1031 assertSuggest('children: ', | 1056 assertSuggest('children: ', |
1032 csKind: CompletionSuggestionKind.NAMED_ARGUMENT, | 1057 csKind: CompletionSuggestionKind.NAMED_ARGUMENT, |
1033 relevance: DART_RELEVANCE_NAMED_PARAMETER, | 1058 relevance: DART_RELEVANCE_NAMED_PARAMETER, |
1034 defaultArgListString: null); | 1059 defaultArgListString: null); |
1035 } | 1060 } |
1036 } | 1061 } |
OLD | NEW |