Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(265)

Side by Side Diff: test/matcher/throws_type_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. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/matcher/throws_test.dart ('k') | test/matchers_minified_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) 2015, 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 import 'package:unittest/unittest.dart';
6
7 import '../utils.dart';
8
9 void main() {
10 group('[throwsArgumentError]', () {
11 test("passes when a ArgumentError is thrown", () {
12 expect(() => throw new ArgumentError(''), throwsArgumentError);
13 });
14
15 test("fails when a non-ArgumentError is thrown", () {
16 return runTest(() {
17 expect(() => throw new Exception(), throwsArgumentError);
18 }).then((liveTest) {
19 expectTestFailed(liveTest,
20 startsWith("Expected: throws ArgumentError"));
21 });
22 });
23 });
24
25 group('[throwsConcurrentModificationError]', () {
26 test("passes when a ConcurrentModificationError is thrown", () {
27 expect(() => throw new ConcurrentModificationError(''),
28 throwsConcurrentModificationError);
29 });
30
31 test("fails when a non-ConcurrentModificationError is thrown", () {
32 return runTest(() {
33 expect(() => throw new Exception(), throwsConcurrentModificationError);
34 }).then((liveTest) {
35 expectTestFailed(liveTest,
36 startsWith("Expected: throws ConcurrentModificationError"));
37 });
38 });
39 });
40
41 group('[throwsCyclicInitializationError]', () {
42 test("passes when a CyclicInitializationError is thrown", () {
43 expect(() => throw new CyclicInitializationError(''),
44 throwsCyclicInitializationError);
45 });
46
47 test("fails when a non-CyclicInitializationError is thrown", () {
48 return runTest(() {
49 expect(() => throw new Exception(), throwsCyclicInitializationError);
50 }).then((liveTest) {
51 expectTestFailed(liveTest,
52 startsWith("Expected: throws CyclicInitializationError"));
53 });
54 });
55 });
56
57 group('[throwsException]', () {
58 test("passes when a Exception is thrown", () {
59 expect(() => throw new Exception(''), throwsException);
60 });
61
62 test("fails when a non-Exception is thrown", () {
63 return runTest(() {
64 expect(() => throw 'oh no', throwsException);
65 }).then((liveTest) {
66 expectTestFailed(liveTest,
67 startsWith("Expected: throws Exception"));
68 });
69 });
70 });
71
72 group('[throwsFormatException]', () {
73 test("passes when a FormatException is thrown", () {
74 expect(() => throw new FormatException(''), throwsFormatException);
75 });
76
77 test("fails when a non-FormatException is thrown", () {
78 return runTest(() {
79 expect(() => throw new Exception(), throwsFormatException);
80 }).then((liveTest) {
81 expectTestFailed(liveTest,
82 startsWith("Expected: throws FormatException"));
83 });
84 });
85 });
86
87 group('[throwsNoSuchMethodError]', () {
88 test("passes when a NoSuchMethodError is thrown", () {
89 expect(() {
90 throw new NoSuchMethodError(null, #name, null, null);
91 }, throwsNoSuchMethodError);
92 });
93
94 test("fails when a non-NoSuchMethodError is thrown", () {
95 return runTest(() {
96 expect(() => throw new Exception(), throwsNoSuchMethodError);
97 }).then((liveTest) {
98 expectTestFailed(liveTest,
99 startsWith("Expected: throws NoSuchMethodError"));
100 });
101 });
102 });
103
104 group('[throwsNullThrownError]', () {
105 test("passes when a NullThrownError is thrown", () {
106 expect(() => throw null, throwsNullThrownError);
107 });
108
109 test("fails when a non-NullThrownError is thrown", () {
110 return runTest(() {
111 expect(() => throw new Exception(), throwsNullThrownError);
112 }).then((liveTest) {
113 expectTestFailed(liveTest,
114 startsWith("Expected: throws NullThrownError"));
115 });
116 });
117 });
118
119 group('[throwsRangeError]', () {
120 test("passes when a RangeError is thrown", () {
121 expect(() => throw new RangeError(''), throwsRangeError);
122 });
123
124 test("fails when a non-RangeError is thrown", () {
125 return runTest(() {
126 expect(() => throw new Exception(), throwsRangeError);
127 }).then((liveTest) {
128 expectTestFailed(liveTest,
129 startsWith("Expected: throws RangeError"));
130 });
131 });
132 });
133
134 group('[throwsStateError]', () {
135 test("passes when a StateError is thrown", () {
136 expect(() => throw new StateError(''), throwsStateError);
137 });
138
139 test("fails when a non-StateError is thrown", () {
140 return runTest(() {
141 expect(() => throw new Exception(), throwsStateError);
142 }).then((liveTest) {
143 expectTestFailed(liveTest,
144 startsWith("Expected: throws StateError"));
145 });
146 });
147 });
148
149 group('[throwsUnimplementedError]', () {
150 test("passes when a UnimplementedError is thrown", () {
151 expect(() => throw new UnimplementedError(''), throwsUnimplementedError);
152 });
153
154 test("fails when a non-UnimplementedError is thrown", () {
155 return runTest(() {
156 expect(() => throw new Exception(), throwsUnimplementedError);
157 }).then((liveTest) {
158 expectTestFailed(liveTest,
159 startsWith("Expected: throws UnimplementedError"));
160 });
161 });
162 });
163
164 group('[throwsUnsupportedError]', () {
165 test("passes when a UnsupportedError is thrown", () {
166 expect(() => throw new UnsupportedError(''), throwsUnsupportedError);
167 });
168
169 test("fails when a non-UnsupportedError is thrown", () {
170 return runTest(() {
171 expect(() => throw new Exception(), throwsUnsupportedError);
172 }).then((liveTest) {
173 expectTestFailed(liveTest,
174 startsWith("Expected: throws UnsupportedError"));
175 });
176 });
177 });
178 }
OLDNEW
« no previous file with comments | « test/matcher/throws_test.dart ('k') | test/matchers_minified_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698