OLD | NEW |
| (Empty) |
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 | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 library barback.test.logger_test; | |
6 | |
7 import 'package:barback/barback.dart'; | |
8 import 'package:scheduled_test/scheduled_test.dart'; | |
9 | |
10 import 'utils.dart'; | |
11 import 'transformer/log.dart'; | |
12 | |
13 main() { | |
14 initConfig(); | |
15 | |
16 test("logs messages from a transformer", () { | |
17 var transformer = new LogTransformer([ | |
18 "error: This is an error.", | |
19 "warning: This is a warning.", | |
20 "info: This is info.", | |
21 "fine: This is fine." | |
22 ]); | |
23 initGraph(["app|foo.txt"], { | |
24 "app": [[transformer]] | |
25 }); | |
26 | |
27 updateSources(["app|foo.txt"]); | |
28 buildShouldLog(LogLevel.ERROR, equals("This is an error.")); | |
29 buildShouldLog(LogLevel.WARNING, equals("This is a warning.")); | |
30 buildShouldLog(LogLevel.INFO, equals("This is info.")); | |
31 buildShouldLog(LogLevel.FINE, equals("This is fine.")); | |
32 }); | |
33 | |
34 test("logs messages from a transformer group", () { | |
35 var transformer = new LogTransformer([ | |
36 "error: This is an error.", | |
37 "warning: This is a warning.", | |
38 "info: This is info.", | |
39 "fine: This is fine." | |
40 ]); | |
41 | |
42 initGraph(["app|foo.txt"], {"app": [ | |
43 [new TransformerGroup([[transformer]])] | |
44 ]}); | |
45 | |
46 updateSources(["app|foo.txt"]); | |
47 buildShouldLog(LogLevel.ERROR, equals("This is an error.")); | |
48 buildShouldLog(LogLevel.WARNING, equals("This is a warning.")); | |
49 buildShouldLog(LogLevel.INFO, equals("This is info.")); | |
50 buildShouldLog(LogLevel.FINE, equals("This is fine.")); | |
51 }); | |
52 } | |
OLD | NEW |