| 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/element/element.dart'; |    10 import 'package:analyzer/dart/element/element.dart'; | 
| (...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   513     expect(resynthesized.combinators.length, original.combinators.length); |   513     expect(resynthesized.combinators.length, original.combinators.length); | 
|   514     for (int i = 0; i < resynthesized.combinators.length; i++) { |   514     for (int i = 0; i < resynthesized.combinators.length; i++) { | 
|   515       compareNamespaceCombinators( |   515       compareNamespaceCombinators( | 
|   516           resynthesized.combinators[i], original.combinators[i]); |   516           resynthesized.combinators[i], original.combinators[i]); | 
|   517     } |   517     } | 
|   518   } |   518   } | 
|   519  |   519  | 
|   520   void compareFieldElements( |   520   void compareFieldElements( | 
|   521       FieldElementImpl resynthesized, FieldElementImpl original, String desc) { |   521       FieldElementImpl resynthesized, FieldElementImpl original, String desc) { | 
|   522     comparePropertyInducingElements(resynthesized, original, desc); |   522     comparePropertyInducingElements(resynthesized, original, desc); | 
|   523     // TODO(paulberry): test evaluationResult |  | 
|   524   } |   523   } | 
|   525  |   524  | 
|   526   void compareFunctionElements( |   525   void compareFunctionElements( | 
|   527       FunctionElement resynthesized, FunctionElement original, String desc) { |   526       FunctionElement resynthesized, FunctionElement original, String desc) { | 
|   528     compareExecutableElements(resynthesized, original, desc); |   527     compareExecutableElements(resynthesized, original, desc); | 
|   529   } |   528   } | 
|   530  |   529  | 
|   531   void compareFunctionTypeAliasElements( |   530   void compareFunctionTypeAliasElements( | 
|   532       FunctionTypeAliasElementImpl resynthesized, |   531       FunctionTypeAliasElementImpl resynthesized, | 
|   533       FunctionTypeAliasElementImpl original, |   532       FunctionTypeAliasElementImpl original, | 
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   677       expect(resynthesized.setter, isNotNull); |   676       expect(resynthesized.setter, isNotNull); | 
|   678       expect(resynthesized.setter.location, original.setter.location); |   677       expect(resynthesized.setter.location, original.setter.location); | 
|   679     } |   678     } | 
|   680   } |   679   } | 
|   681  |   680  | 
|   682   void compareTopLevelVariableElements( |   681   void compareTopLevelVariableElements( | 
|   683       TopLevelVariableElementImpl resynthesized, |   682       TopLevelVariableElementImpl resynthesized, | 
|   684       TopLevelVariableElementImpl original, |   683       TopLevelVariableElementImpl original, | 
|   685       String desc) { |   684       String desc) { | 
|   686     comparePropertyInducingElements(resynthesized, original, desc); |   685     comparePropertyInducingElements(resynthesized, original, desc); | 
|   687     // TODO(paulberry): test evaluationResult |  | 
|   688   } |   686   } | 
|   689  |   687  | 
|   690   void compareTypeImpls( |   688   void compareTypeImpls( | 
|   691       TypeImpl resynthesized, TypeImpl original, String desc) { |   689       TypeImpl resynthesized, TypeImpl original, String desc) { | 
|   692     expect(resynthesized.element.location, original.element.location, |   690     expect(resynthesized.element.location, original.element.location, | 
|   693         reason: desc); |   691         reason: desc); | 
|   694     expect(resynthesized.name, original.name, reason: desc); |   692     expect(resynthesized.name, original.name, reason: desc); | 
|   695   } |   693   } | 
|   696  |   694  | 
|   697   void compareTypeParameterElements(TypeParameterElementImpl resynthesized, |   695   void compareTypeParameterElements(TypeParameterElementImpl resynthesized, | 
| (...skipping 1538 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2236   test_function_entry_point_in_part() { |  2234   test_function_entry_point_in_part() { | 
|  2237     addNamedSource('/a.dart', 'part of my.lib; main() {}'); |  2235     addNamedSource('/a.dart', 'part of my.lib; main() {}'); | 
|  2238     checkLibrary('library my.lib; part "a.dart";'); |  2236     checkLibrary('library my.lib; part "a.dart";'); | 
|  2239   } |  2237   } | 
|  2240  |  2238  | 
|  2241   test_function_external() { |  2239   test_function_external() { | 
|  2242     checkLibrary('external f();'); |  2240     checkLibrary('external f();'); | 
|  2243   } |  2241   } | 
|  2244  |  2242  | 
|  2245   test_function_parameter_kind_named() { |  2243   test_function_parameter_kind_named() { | 
|  2246     // TODO(paulberry): also test default value. |  | 
|  2247     checkLibrary('f({x}) {}'); |  2244     checkLibrary('f({x}) {}'); | 
|  2248   } |  2245   } | 
|  2249  |  2246  | 
|  2250   test_function_parameter_kind_positional() { |  2247   test_function_parameter_kind_positional() { | 
|  2251     // TODO(paulberry): also test default value. |  | 
|  2252     checkLibrary('f([x]) {}'); |  2248     checkLibrary('f([x]) {}'); | 
|  2253   } |  2249   } | 
|  2254  |  2250  | 
|  2255   test_function_parameter_kind_required() { |  2251   test_function_parameter_kind_required() { | 
|  2256     checkLibrary('f(x) {}'); |  2252     checkLibrary('f(x) {}'); | 
|  2257   } |  2253   } | 
|  2258  |  2254  | 
|  2259   test_function_parameter_parameters() { |  2255   test_function_parameter_parameters() { | 
|  2260     checkLibrary('f(g(x, y)) {}'); |  2256     checkLibrary('f(g(x, y)) {}'); | 
|  2261   } |  2257   } | 
| (...skipping 882 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  3144       fail('Unexpectedly tried to get unlinked summary for $uri'); |  3140       fail('Unexpectedly tried to get unlinked summary for $uri'); | 
|  3145     } |  3141     } | 
|  3146     return serializedUnit; |  3142     return serializedUnit; | 
|  3147   } |  3143   } | 
|  3148  |  3144  | 
|  3149   @override |  3145   @override | 
|  3150   bool hasLibrarySummary(String uri) { |  3146   bool hasLibrarySummary(String uri) { | 
|  3151     return true; |  3147     return true; | 
|  3152   } |  3148   } | 
|  3153 } |  3149 } | 
| OLD | NEW |