| 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 unittest.protect_async_test; | 5 library unittest.protect_async_test; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:unittest/unittest.dart'; | 9 import 'package:unittest/unittest.dart'; |
| 10 | 10 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 test('protectAsync2', () { | 33 test('protectAsync2', () { |
| 34 var protected = (arg1, arg2) { | 34 var protected = (arg1, arg2) { |
| 35 throw new StateError('error during protectAsync2: $arg1, $arg2'); | 35 throw new StateError('error during protectAsync2: $arg1, $arg2'); |
| 36 }; | 36 }; |
| 37 new Future(() => protected('arg1', 'arg2')); | 37 new Future(() => protected('arg1', 'arg2')); |
| 38 }); | 38 }); |
| 39 | 39 |
| 40 test('throw away 1', () { | 40 test('throw away 1', () { |
| 41 return new Future(() {}); | 41 return new Future(() {}); |
| 42 }); | 42 }); |
| 43 }, [{ | 43 }, [ |
| 44 'result': 'error', | 44 { |
| 45 'message': 'Caught Bad state: error during protectAsync0' | 45 'result': 'error', |
| 46 }, { | 46 'message': 'Caught Bad state: error during protectAsync0' |
| 47 'result': 'error', | 47 }, |
| 48 'message': 'Caught Bad state: error during protectAsync1: one arg' | 48 { |
| 49 }, { | 49 'result': 'error', |
| 50 'result': 'error', | 50 'message': 'Caught Bad state: error during protectAsync1: one arg' |
| 51 'message': 'Caught Bad state: error during protectAsync2: arg1, arg2' | 51 }, |
| 52 }, { | 52 { |
| 53 'result': 'pass', | 53 'result': 'error', |
| 54 'message': '' | 54 'message': 'Caught Bad state: error during protectAsync2: arg1, arg2' |
| 55 }]); | 55 }, |
| 56 {'result': 'pass', 'message': ''} |
| 57 ]); |
| 56 } | 58 } |
| OLD | NEW |