| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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.src.serialization.elements_test; | 5 library test.src.serialization.elements_test; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:analyzer/dart/ast/ast.dart'; | 9 import 'package:analyzer/dart/ast/ast.dart'; |
| 10 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; | 10 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; |
| (...skipping 2022 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2033 abstract class C { | 2033 abstract class C { |
| 2034 int get x; | 2034 int get x; |
| 2035 } | 2035 } |
| 2036 '''); | 2036 '''); |
| 2037 } | 2037 } |
| 2038 | 2038 |
| 2039 test_class_getter_external() async { | 2039 test_class_getter_external() async { |
| 2040 var library = await checkLibrary('class C { external int get x; }'); | 2040 var library = await checkLibrary('class C { external int get x; }'); |
| 2041 checkElementText(library, r''' | 2041 checkElementText(library, r''' |
| 2042 class C { | 2042 class C { |
| 2043 external int get x {} | 2043 external int get x; |
| 2044 } | 2044 } |
| 2045 '''); | 2045 '''); |
| 2046 } | 2046 } |
| 2047 | 2047 |
| 2048 test_class_getter_implicit_return_type() async { | 2048 test_class_getter_implicit_return_type() async { |
| 2049 var library = await checkLibrary('class C { get x => null; }'); | 2049 var library = await checkLibrary('class C { get x => null; }'); |
| 2050 checkElementText(library, r''' | 2050 checkElementText(library, r''' |
| 2051 class C { | 2051 class C { |
| 2052 dynamic get x {} | 2052 dynamic get x {} |
| 2053 } | 2053 } |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2246 void set x(int value); | 2246 void set x(int value); |
| 2247 } | 2247 } |
| 2248 '''); | 2248 '''); |
| 2249 } | 2249 } |
| 2250 | 2250 |
| 2251 test_class_setter_external() async { | 2251 test_class_setter_external() async { |
| 2252 var library = | 2252 var library = |
| 2253 await checkLibrary('class C { external void set x(int value); }'); | 2253 await checkLibrary('class C { external void set x(int value); }'); |
| 2254 checkElementText(library, r''' | 2254 checkElementText(library, r''' |
| 2255 class C { | 2255 class C { |
| 2256 external void set x(int value) {} | 2256 external void set x(int value); |
| 2257 } | 2257 } |
| 2258 '''); | 2258 '''); |
| 2259 } | 2259 } |
| 2260 | 2260 |
| 2261 test_class_setter_implicit_param_type() async { | 2261 test_class_setter_implicit_param_type() async { |
| 2262 var library = await checkLibrary('class C { void set x(value) {} }'); | 2262 var library = await checkLibrary('class C { void set x(value) {} }'); |
| 2263 checkElementText(library, r''' | 2263 checkElementText(library, r''' |
| 2264 class C { | 2264 class C { |
| 2265 void set x(dynamic value) {} | 2265 void set x(dynamic value) {} |
| 2266 } | 2266 } |
| (...skipping 3978 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6245 /** | 6245 /** |
| 6246 * Docs | 6246 * Docs |
| 6247 */ | 6247 */ |
| 6248 dynamic get x {} | 6248 dynamic get x {} |
| 6249 '''); | 6249 '''); |
| 6250 } | 6250 } |
| 6251 | 6251 |
| 6252 test_getter_external() async { | 6252 test_getter_external() async { |
| 6253 var library = await checkLibrary('external int get x;'); | 6253 var library = await checkLibrary('external int get x;'); |
| 6254 checkElementText(library, r''' | 6254 checkElementText(library, r''' |
| 6255 external int get x {} | 6255 external int get x; |
| 6256 '''); | 6256 '''); |
| 6257 } | 6257 } |
| 6258 | 6258 |
| 6259 test_getter_inferred_type_nonStatic_implicit_return() async { | 6259 test_getter_inferred_type_nonStatic_implicit_return() async { |
| 6260 var library = await checkLibrary( | 6260 var library = await checkLibrary( |
| 6261 'class C extends D { get f => null; } abstract class D { int get f; }'); | 6261 'class C extends D { get f => null; } abstract class D { int get f; }'); |
| 6262 if (isStrongMode) { | 6262 if (isStrongMode) { |
| 6263 checkElementText(library, r''' | 6263 checkElementText(library, r''' |
| 6264 class C extends D { | 6264 class C extends D { |
| 6265 int get f {} | 6265 int get f {} |
| (...skipping 2448 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8714 /** | 8714 /** |
| 8715 * Docs | 8715 * Docs |
| 8716 */ | 8716 */ |
| 8717 void set x(dynamic value) {} | 8717 void set x(dynamic value) {} |
| 8718 '''); | 8718 '''); |
| 8719 } | 8719 } |
| 8720 | 8720 |
| 8721 test_setter_external() async { | 8721 test_setter_external() async { |
| 8722 var library = await checkLibrary('external void set x(int value);'); | 8722 var library = await checkLibrary('external void set x(int value);'); |
| 8723 checkElementText(library, r''' | 8723 checkElementText(library, r''' |
| 8724 external void set x(int value) {} | 8724 external void set x(int value); |
| 8725 '''); | 8725 '''); |
| 8726 } | 8726 } |
| 8727 | 8727 |
| 8728 test_setter_inferred_type_nonStatic_implicit_param() async { | 8728 test_setter_inferred_type_nonStatic_implicit_param() async { |
| 8729 var library = | 8729 var library = |
| 8730 await checkLibrary('class C extends D { void set f(value) {} }' | 8730 await checkLibrary('class C extends D { void set f(value) {} }' |
| 8731 ' abstract class D { void set f(int value); }'); | 8731 ' abstract class D { void set f(int value); }'); |
| 8732 if (isStrongMode) { | 8732 if (isStrongMode) { |
| 8733 checkElementText(library, r''' | 8733 checkElementText(library, r''' |
| 8734 class C extends D { | 8734 class C extends D { |
| (...skipping 1273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10008 fail('Unexpectedly tried to get unlinked summary for $uri'); | 10008 fail('Unexpectedly tried to get unlinked summary for $uri'); |
| 10009 } | 10009 } |
| 10010 return serializedUnit; | 10010 return serializedUnit; |
| 10011 } | 10011 } |
| 10012 | 10012 |
| 10013 @override | 10013 @override |
| 10014 bool hasLibrarySummary(String uri) { | 10014 bool hasLibrarySummary(String uri) { |
| 10015 return true; | 10015 return true; |
| 10016 } | 10016 } |
| 10017 } | 10017 } |
| OLD | NEW |