| 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 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 63 return original.main(); | 63 return original.main(); |
| 64 } | 64 } |
| 65 | 65 |
| 66 _initializeReflectable() { | 66 _initializeReflectable() { |
| 67 if (!isTransformed) { | 67 if (!isTransformed) { |
| 68 throw new UnsupportedError( | 68 throw new UnsupportedError( |
| 69 "The transformed code is running with the untransformed " | 69 "The transformed code is running with the untransformed " |
| 70 "reflectable package. Remember to set your package-root to " | 70 "reflectable package. Remember to set your package-root to " |
| 71 "'build/.../packages'."); | 71 "'build/.../packages'."); |
| 72 } | 72 } |
| 73 r.data = {const prefix0.MyReflectable(): new r.ReflectorData([new r.ClassMirro
rImpl(r"A", r".A", 0, const prefix0.MyReflectable(), [0], [], -1, {}, {}, {r"":
() => new prefix0.A()}, null)], [new r.MethodMirrorImpl(r"", 64, 0, const prefix
0.MyReflectable(), null)], [prefix0.A], {}, {})}; | 73 r.data = {const prefix0.MyReflectable(): new r.ReflectorData([new r.ClassMirro
rImpl(r"A", r".A", 0, const prefix0.MyReflectable(), [0], [], -1, {}, {}, {r"":
() => new prefix0.A()}, null)], [new r.MethodMirrorImpl(r"", 64, 0, [], const pr
efix0.MyReflectable(), null)], [], [prefix0.A], {}, {})}; |
| 74 } | 74 } |
| 75 """ | 75 """ |
| 76 } | 76 } |
| 77 ]; | 77 ]; |
| 78 | 78 |
| 79 | |
| 80 checkTransform(List maps) async { | 79 checkTransform(List maps) async { |
| 81 Map<String, String> inputs = maps[0]; | 80 Map<String, String> inputs = maps[0]; |
| 82 Map<String, String> expectedOutputs = maps[1]; | 81 Map<String, String> expectedOutputs = maps[1]; |
| 83 TestAggregateTransform transform = new TestAggregateTransform(inputs); | 82 TestAggregateTransform transform = new TestAggregateTransform(inputs); |
| 84 ReflectableTransformer transformer = new ReflectableTransformer.asPlugin( | 83 ReflectableTransformer transformer = new ReflectableTransformer.asPlugin( |
| 85 new BarbackSettings( | 84 new BarbackSettings( |
| 86 {"entry_points": ["main.dart"]}, BarbackMode.RELEASE)); | 85 {"entry_points": ["main.dart"]}, BarbackMode.RELEASE)); |
| 87 | 86 |
| 88 // Test `declareOutputs`. | 87 // Test `declareOutputs`. |
| 89 TestDeclaringTransform declaringTransform = new TestDeclaringTransform(inputs)
; | 88 TestDeclaringTransform declaringTransform = new TestDeclaringTransform(inputs)
; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 101 // instead of comparing Maps. | 100 // instead of comparing Maps. |
| 102 expect(value, expectedOutputs[key]); | 101 expect(value, expectedOutputs[key]); |
| 103 }); | 102 }); |
| 104 } | 103 } |
| 105 | 104 |
| 106 main() async { | 105 main() async { |
| 107 test("Check transforms", () async { | 106 test("Check transforms", () async { |
| 108 await checkTransform(useReflect); | 107 await checkTransform(useReflect); |
| 109 }); | 108 }); |
| 110 } | 109 } |
| OLD | NEW |