| 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:convert'; | 7 import 'dart:convert'; |
| 8 | 8 |
| 9 import 'package:analyzer/dart/ast/ast.dart'; | 9 import 'package:analyzer/dart/ast/ast.dart'; |
| 10 import 'package:analyzer/dart/constant/value.dart'; | 10 import 'package:analyzer/dart/constant/value.dart'; |
| (...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 196 } | 196 } |
| 197 } else { | 197 } else { |
| 198 expect( | 198 expect( |
| 199 resynthesizedNonHandle, isNot(new isInstanceOf<ConstructorMember>()), | 199 resynthesizedNonHandle, isNot(new isInstanceOf<ConstructorMember>()), |
| 200 reason: desc); | 200 reason: desc); |
| 201 } | 201 } |
| 202 } | 202 } |
| 203 | 203 |
| 204 void compareClassElements( | 204 void compareClassElements( |
| 205 ClassElement resynthesized, ClassElement original, String desc) { | 205 ClassElement resynthesized, ClassElement original, String desc) { |
| 206 ClassElementImpl r = ClassElementImpl.getImpl(resynthesized); | 206 AbstractClassElementImpl r = AbstractClassElementImpl.getImpl(resynthesized)
; |
| 207 ClassElementImpl o = ClassElementImpl.getImpl(original); | 207 AbstractClassElementImpl o = AbstractClassElementImpl.getImpl(original); |
| 208 compareElements(r, o, desc); | 208 compareElements(r, o, desc); |
| 209 expect(r.fields.length, o.fields.length, reason: '$desc fields.length'); | 209 expect(r.fields.length, o.fields.length, reason: '$desc fields.length'); |
| 210 for (int i = 0; i < r.fields.length; i++) { | 210 for (int i = 0; i < r.fields.length; i++) { |
| 211 String name = o.fields[i].name; | 211 String name = o.fields[i].name; |
| 212 compareFieldElements(r.fields[i], o.fields[i], '$desc.field $name'); | 212 compareFieldElements(r.fields[i], o.fields[i], '$desc.field $name'); |
| 213 } | 213 } |
| 214 compareTypes(r.supertype, o.supertype, '$desc supertype'); | 214 compareTypes(r.supertype, o.supertype, '$desc supertype'); |
| 215 expect(r.interfaces.length, o.interfaces.length, | 215 expect(r.interfaces.length, o.interfaces.length, |
| 216 reason: '$desc interfaces.length'); | 216 reason: '$desc interfaces.length'); |
| 217 for (int i = 0; i < r.interfaces.length; i++) { | 217 for (int i = 0; i < r.interfaces.length; i++) { |
| (...skipping 4385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4603 fail('Unexpectedly tried to get unlinked summary for $uri'); | 4603 fail('Unexpectedly tried to get unlinked summary for $uri'); |
| 4604 } | 4604 } |
| 4605 return serializedUnit; | 4605 return serializedUnit; |
| 4606 } | 4606 } |
| 4607 | 4607 |
| 4608 @override | 4608 @override |
| 4609 bool hasLibrarySummary(String uri) { | 4609 bool hasLibrarySummary(String uri) { |
| 4610 return true; | 4610 return true; |
| 4611 } | 4611 } |
| 4612 } | 4612 } |
| OLD | NEW |