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 unittestTest; | |
6 import 'dart:isolate'; | |
7 import 'dart:async'; | |
8 import 'package:unittest/unittest.dart'; | |
9 | |
10 part 'unittest_test_utils.dart'; | |
11 | |
12 var testFunction = (_) { | |
13 test('protectAsync0', () { | |
14 var protected = protectAsync0(() { | |
15 throw new StateError('error during protectAsync0'); | |
16 }); | |
17 new Future(protected); | |
18 }); | |
19 | |
20 test('protectAsync1', () { | |
21 var protected = protectAsync1((arg) { | |
22 throw new StateError('error during protectAsync1: $arg'); | |
23 }); | |
24 new Future(() => protected('one arg')); | |
25 }); | |
26 | |
27 test('protectAsync2', () { | |
28 var protected = protectAsync2((arg1, arg2) { | |
29 throw new StateError('error during protectAsync2: $arg1, $arg2'); | |
30 }); | |
31 new Future(() => protected('arg1', 'arg2')); | |
32 }); | |
33 | |
34 test('throw away 1', () { | |
35 return new Future(() {}); | |
36 }); | |
37 }; | |
38 | |
39 var expected = '1:0:3:4:0:::null:' | |
40 'protectAsync0:Callback called (1) after test case protectAsync0 has already b
een marked as pass.:' | |
41 'protectAsync1:Callback called (1) after test case protectAsync1 has already b
een marked as pass.:' | |
42 'protectAsync2:Callback called (1) after test case protectAsync2 has already b
een marked as pass.:' | |
43 'throw away 1:'; | |
OLD | NEW |