| 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 2729 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2740 checkElementText(library, r''' | 2740 checkElementText(library, r''' |
| 2741 class C { | 2741 class C { |
| 2742 void set x(int value) {} | 2742 void set x(int value) {} |
| 2743 dynamic set y(dynamic value) {} | 2743 dynamic set y(dynamic value) {} |
| 2744 } | 2744 } |
| 2745 '''); | 2745 '''); |
| 2746 } | 2746 } |
| 2747 } | 2747 } |
| 2748 | 2748 |
| 2749 test_class_supertype() async { | 2749 test_class_supertype() async { |
| 2750 var library = await checkLibrary('class C extends D {} class D {}'); | 2750 var library = await checkLibrary(''' |
| 2751 if (isStrongMode) { | 2751 class C extends D {} |
| 2752 checkElementText(library, r''' | 2752 class D {} |
| 2753 '''); |
| 2754 checkElementText(library, r''' |
| 2753 class C extends D { | 2755 class C extends D { |
| 2754 } | 2756 } |
| 2755 class D { | 2757 class D { |
| 2756 } | 2758 } |
| 2757 '''); | 2759 '''); |
| 2758 } else { | 2760 } |
| 2759 checkElementText(library, r''' | 2761 |
| 2760 class C extends D { | 2762 test_class_supertype_typeArguments() async { |
| 2763 var library = await checkLibrary(''' |
| 2764 class C extends D<int, double> {} |
| 2765 class D<T1, T2> {} |
| 2766 '''); |
| 2767 checkElementText(library, r''' |
| 2768 class C extends D<int, double> { |
| 2761 } | 2769 } |
| 2762 class D { | 2770 class D<T1, T2> { |
| 2763 } | 2771 } |
| 2764 '''); | 2772 '''); |
| 2765 } | |
| 2766 } | 2773 } |
| 2767 | 2774 |
| 2768 test_class_supertype_unresolved() async { | 2775 test_class_supertype_unresolved() async { |
| 2769 var library = await checkLibrary('class C extends D {}', allowErrors: true); | 2776 var library = await checkLibrary('class C extends D {}', allowErrors: true); |
| 2770 if (isStrongMode) { | 2777 if (isStrongMode) { |
| 2771 checkElementText(library, r''' | 2778 checkElementText(library, r''' |
| 2772 class C { | 2779 class C { |
| 2773 } | 2780 } |
| 2774 '''); | 2781 '''); |
| 2775 } else { | 2782 } else { |
| (...skipping 10337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 13113 fail('Unexpectedly tried to get unlinked summary for $uri'); | 13120 fail('Unexpectedly tried to get unlinked summary for $uri'); |
| 13114 } | 13121 } |
| 13115 return serializedUnit; | 13122 return serializedUnit; |
| 13116 } | 13123 } |
| 13117 | 13124 |
| 13118 @override | 13125 @override |
| 13119 bool hasLibrarySummary(String uri) { | 13126 bool hasLibrarySummary(String uri) { |
| 13120 return true; | 13127 return true; |
| 13121 } | 13128 } |
| 13122 } | 13129 } |
| OLD | NEW |