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 'package:analyzer/dart/ast/ast.dart'; | 7 import 'package:analyzer/dart/ast/ast.dart'; |
8 import 'package:analyzer/dart/constant/value.dart'; | 8 import 'package:analyzer/dart/constant/value.dart'; |
9 import 'package:analyzer/dart/element/element.dart'; | 9 import 'package:analyzer/dart/element/element.dart'; |
10 import 'package:analyzer/dart/element/type.dart'; | 10 import 'package:analyzer/dart/element/type.dart'; |
(...skipping 3560 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3571 checkLibrary(''' | 3571 checkLibrary(''' |
3572 class C<S extends num, T extends C<S, T>> {} | 3572 class C<S extends num, T extends C<S, T>> {} |
3573 C c; | 3573 C c; |
3574 '''); | 3574 '''); |
3575 } | 3575 } |
3576 | 3576 |
3577 test_instantiateToBounds_boundRefersToItself() { | 3577 test_instantiateToBounds_boundRefersToItself() { |
3578 checkLibrary(''' | 3578 checkLibrary(''' |
3579 class C<T extends C<T>> {} | 3579 class C<T extends C<T>> {} |
3580 C c; | 3580 C c; |
| 3581 var c2 = new C(); |
| 3582 class B { |
| 3583 var c3 = new C(); |
| 3584 } |
3581 '''); | 3585 '''); |
3582 } | 3586 } |
3583 | 3587 |
3584 test_instantiateToBounds_boundRefersToLaterTypeArgument() { | 3588 test_instantiateToBounds_boundRefersToLaterTypeArgument() { |
3585 checkLibrary(''' | 3589 checkLibrary(''' |
3586 class C<T extends C<T, U>, U extends num> {} | 3590 class C<T extends C<T, U>, U extends num> {} |
3587 C c; | 3591 C c; |
3588 '''); | 3592 '''); |
3589 } | 3593 } |
3590 | 3594 |
(...skipping 1082 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4673 fail('Unexpectedly tried to get unlinked summary for $uri'); | 4677 fail('Unexpectedly tried to get unlinked summary for $uri'); |
4674 } | 4678 } |
4675 return serializedUnit; | 4679 return serializedUnit; |
4676 } | 4680 } |
4677 | 4681 |
4678 @override | 4682 @override |
4679 bool hasLibrarySummary(String uri) { | 4683 bool hasLibrarySummary(String uri) { |
4680 return true; | 4684 return true; |
4681 } | 4685 } |
4682 } | 4686 } |
OLD | NEW |