| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 barback.test.transformer.one_to_many; |
| 6 |
| 5 import 'dart:async'; | 7 import 'dart:async'; |
| 6 | 8 |
| 7 import 'package:barback/barback.dart'; | 9 import 'package:barback/barback.dart'; |
| 8 | 10 |
| 9 import 'mock.dart'; | 11 import 'mock.dart'; |
| 10 | 12 |
| 11 /// A [Transformer] that takes an input asset that contains a comma-separated | 13 /// A [Transformer] that takes an input asset that contains a comma-separated |
| 12 /// list of paths and outputs a file for each path. | 14 /// list of paths and outputs a file for each path. |
| 13 class OneToManyTransformer extends MockTransformer { | 15 class OneToManyTransformer extends MockTransformer { |
| 14 final String extension; | 16 final String extension; |
| (...skipping 13 matching lines...) Expand all Loading... |
| 28 .then((lines) { | 30 .then((lines) { |
| 29 for (var line in lines.split(",")) { | 31 for (var line in lines.split(",")) { |
| 30 var id = new AssetId(transform.primaryId.package, line); | 32 var id = new AssetId(transform.primaryId.package, line); |
| 31 transform.addOutput(new Asset.fromString(id, "spread $extension")); | 33 transform.addOutput(new Asset.fromString(id, "spread $extension")); |
| 32 } | 34 } |
| 33 }); | 35 }); |
| 34 } | 36 } |
| 35 | 37 |
| 36 String toString() => "1->many $extension"; | 38 String toString() => "1->many $extension"; |
| 37 } | 39 } |
| OLD | NEW |