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 reflectable.check_literal_transform_test; | 5 library reflectable.check_literal_transform_test; |
6 | 6 |
7 /// Test the literal output of the transformation for a few simple cases. | 7 /// Test the literal output of the transformation for a few simple cases. |
8 | 8 |
9 import "package:reflectable/test_transform.dart"; | 9 import "package:reflectable/test_transform.dart"; |
10 import "package:reflectable/transformer.dart"; | 10 import "package:reflectable/transformer.dart"; |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 import "package:reflectable/src/reflectable_transformer_based.dart" as r; | 57 import "package:reflectable/src/reflectable_transformer_based.dart" as r; |
58 import "package:reflectable/reflectable.dart" show isTransformed; | 58 import "package:reflectable/reflectable.dart" show isTransformed; |
59 | 59 |
60 export "main_reflectable_original_main.dart" hide main; | 60 export "main_reflectable_original_main.dart" hide main; |
61 | 61 |
62 main() { | 62 main() { |
63 _initializeReflectable(); | 63 _initializeReflectable(); |
64 return original.main(); | 64 return original.main(); |
65 } | 65 } |
66 | 66 |
67 final _data = {const prefix0.MyReflectable(): new r.ReflectorData(<m.ClassMirror
>[new r.ClassMirrorImpl(r"A", r".A", 0, const prefix0.MyReflectable(), <int>[-1]
, <int>[], <int>[], -1, {}, {}, {r"": () => new prefix0.A()}, -1, 0, <int>[], nu
ll)], <m.DeclarationMirror>[new r.MethodMirrorImpl(r"", 64, 0, -1, prefix0.A, <i
nt>[], const prefix0.MyReflectable(), null)], <m.ParameterMirror>[], <Type>[pref
ix0.A], {}, {}, null)}; | 67 final _data = {const prefix0.MyReflectable(): new r.ReflectorData(<m.ClassMirror
>[new r.ClassMirrorImpl(r"A", r".A", 7, 0, const prefix0.MyReflectable(), <int>[
-1], <int>[], <int>[], -1, {}, {}, {r"": () => new prefix0.A()}, -1, 0, <int>[],
null)], <m.DeclarationMirror>[new r.MethodMirrorImpl(r"", 64, 0, -1, prefix0.A,
<int>[], const prefix0.MyReflectable(), null)], <m.ParameterMirror>[], <Type>[p
refix0.A], {}, {}, null)}; |
68 | 68 |
69 _initializeReflectable() { | 69 _initializeReflectable() { |
70 if (!isTransformed) { | 70 if (!isTransformed) { |
71 throw new UnsupportedError( | 71 throw new UnsupportedError( |
72 "The transformed code is running with the untransformed " | 72 "The transformed code is running with the untransformed " |
73 "reflectable package. Remember to set your package-root to " | 73 "reflectable package. Remember to set your package-root to " |
74 "'build/.../packages'."); | 74 "'build/.../packages'."); |
75 } | 75 } |
76 r.data = _data; | 76 r.data = _data; |
77 } | 77 } |
(...skipping 27 matching lines...) Expand all Loading... |
105 // instead of comparing Maps. | 105 // instead of comparing Maps. |
106 expect(value, expectedOutputs[key]); | 106 expect(value, expectedOutputs[key]); |
107 }); | 107 }); |
108 } | 108 } |
109 | 109 |
110 main() async { | 110 main() async { |
111 test("Check transforms", () async { | 111 test("Check transforms", () async { |
112 await checkTransform(useReflect); | 112 await checkTransform(useReflect); |
113 }); | 113 }); |
114 } | 114 } |
OLD | NEW |