Chromium Code Reviews

Side by Side Diff: test/async_setup_teardown_test.dart

Issue 934413002: Replace the existing unittest APIs with the new runner infrastructure. (Closed) Base URL: git@github.com:dart-lang/unittest@master
Patch Set: Code review changes Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff |
« no previous file with comments | « test/async_exception_with_future_test.dart ('k') | test/breath_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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 unittest.async_setup_teardown;
6
7 import 'dart:async';
8
9 import 'package:metatest/metatest.dart';
10 import 'package:unittest/unittest.dart';
11
12 void main() => initTests(_test);
13
14 void _test(message) {
15 initMetatest(message);
16
17 expectTestsPass('good setup/good teardown', () {
18 setUp(() {
19 return new Future.value(0);
20 });
21 tearDown(() {
22 return new Future.value(0);
23 });
24 test('foo1', () {});
25 });
26
27 expectTestResults('good setup/bad teardown', () {
28 setUp(() {
29 return new Future.value(0);
30 });
31 tearDown(() {
32 return new Future.error("Failed to complete tearDown");
33 });
34 test('foo2', () {});
35 }, [
36 {
37 'result': 'error',
38 'message': 'Teardown failed: Caught Failed to complete tearDown'
39 }
40 ]);
41
42 expectTestResults('bad setup/good teardown', () {
43 setUp(() {
44 return new Future.error("Failed to complete setUp");
45 });
46 tearDown(() {
47 return new Future.value(0);
48 });
49 test('foo3', () {});
50 }, [
51 {
52 'result': 'error',
53 'message': 'Setup failed: Caught Failed to complete setUp'
54 }
55 ]);
56
57 expectTestResults('bad setup/bad teardown', () {
58 setUp(() {
59 return new Future.error("Failed to complete setUp");
60 });
61 tearDown(() {
62 return new Future.error("Failed to complete tearDown");
63 });
64 test('foo4', () {});
65 }, [
66 {
67 'result': 'error',
68 'message': 'Setup failed: Caught Failed to complete setUp'
69 }
70 ]);
71 }
OLDNEW
« no previous file with comments | « test/async_exception_with_future_test.dart ('k') | test/breath_test.dart » ('j') | no next file with comments »

Powered by Google App Engine