OLD | NEW |
| (Empty) |
1 import 'package:expect/expect.dart'; | |
2 | |
3 var trace = []; | |
4 void write(String s, int a, int b) { | |
5 trace.add("$s $a $b"); | |
6 } | |
7 | |
8 void foo() { | |
9 var i = 0; | |
10 write("foo", i, i += 1); | |
11 } | |
12 | |
13 void bar() { | |
14 var i = 0; | |
15 try { | |
16 write("bar", i, i += 1); | |
17 } catch (_) {} | |
18 } | |
19 | |
20 void baz() { | |
21 var i = 0; | |
22 write("baz-notry", i, i += 1); | |
23 | |
24 i = 0; | |
25 try { | |
26 write("baz-try", i, i += 1); | |
27 } catch (_) {} | |
28 } | |
29 | |
30 void main() { | |
31 foo(); | |
32 bar(); | |
33 baz(); | |
34 Expect.listEquals(['foo 0 1', 'bar 0 1', 'baz-notry 0 1', 'baz-try 0 1'], | |
35 trace); | |
36 } | |
OLD | NEW |