OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 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 | 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 import 'dart:async'; | 5 import 'dart:async'; |
6 | 6 |
7 import 'package:async/async.dart'; | 7 import 'package:async/async.dart'; |
8 import 'package:test/test.dart'; | 8 import 'package:test/test.dart'; |
9 | 9 |
10 import '../utils.dart'; | 10 import '../utils.dart'; |
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
255 | 255 |
256 test("after", () { | 256 test("after", () { |
257 expect(tearDownAllRun, isTrue); | 257 expect(tearDownAllRun, isTrue); |
258 }); | 258 }); |
259 }); | 259 }); |
260 }); | 260 }); |
261 }); | 261 }); |
262 | 262 |
263 test("isn't run for a skipped group", () async { | 263 test("isn't run for a skipped group", () async { |
264 // Declare this in the outer test so if it runs, the outer test will fail. | 264 // Declare this in the outer test so if it runs, the outer test will fail. |
265 var shouldNotRun = expectAsync(() {}, count: 0); | 265 var shouldNotRun = expectAsync0(() {}, count: 0); |
266 | 266 |
267 var engine = declareEngine(() { | 267 var engine = declareEngine(() { |
268 group("skipped", () { | 268 group("skipped", () { |
269 tearDownAll(shouldNotRun); | 269 tearDownAll(shouldNotRun); |
270 | 270 |
271 test("test", () {}); | 271 test("test", () {}); |
272 }, skip: true); | 272 }, skip: true); |
273 }); | 273 }); |
274 | 274 |
275 await engine.run(); | 275 await engine.run(); |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
332 expect(engine.liveTests, contains(tearDownAllLiveTest)); | 332 expect(engine.liveTests, contains(tearDownAllLiveTest)); |
333 expect(engine.failed, contains(tearDownAllLiveTest)); | 333 expect(engine.failed, contains(tearDownAllLiveTest)); |
334 expect(engine.passed, isNot(contains(tearDownAllLiveTest))); | 334 expect(engine.passed, isNot(contains(tearDownAllLiveTest))); |
335 expect(engine.skipped, isNot(contains(tearDownAllLiveTest))); | 335 expect(engine.skipped, isNot(contains(tearDownAllLiveTest))); |
336 expect(engine.active, isNot(contains(tearDownAllLiveTest))); | 336 expect(engine.active, isNot(contains(tearDownAllLiveTest))); |
337 }); | 337 }); |
338 | 338 |
339 test("runs further tearDownAlls", () async { | 339 test("runs further tearDownAlls", () async { |
340 // Declare this in the outer test so if it doesn't runs, the outer test | 340 // Declare this in the outer test so if it doesn't runs, the outer test |
341 // will fail. | 341 // will fail. |
342 var shouldRun = expectAsync(() {}); | 342 var shouldRun = expectAsync0(() {}); |
343 | 343 |
344 var engine = declareEngine(() { | 344 var engine = declareEngine(() { |
345 tearDownAll(() => throw "error"); | 345 tearDownAll(() => throw "error"); |
346 tearDownAll(shouldRun); | 346 tearDownAll(shouldRun); |
347 | 347 |
348 test("test", () {}); | 348 test("test", () {}); |
349 }); | 349 }); |
350 | 350 |
351 expect(await engine.run(), isFalse); | 351 expect(await engine.run(), isFalse); |
352 }); | 352 }); |
353 | 353 |
354 test("runs outer tearDownAlls", () async { | 354 test("runs outer tearDownAlls", () async { |
355 // Declare this in the outer test so if it doesn't runs, the outer test | 355 // Declare this in the outer test so if it doesn't runs, the outer test |
356 // will fail. | 356 // will fail. |
357 var shouldRun = expectAsync(() {}); | 357 var shouldRun = expectAsync0(() {}); |
358 | 358 |
359 var engine = declareEngine(() { | 359 var engine = declareEngine(() { |
360 tearDownAll(shouldRun); | 360 tearDownAll(shouldRun); |
361 | 361 |
362 group("group", () { | 362 group("group", () { |
363 tearDownAll(() => throw "error"); | 363 tearDownAll(() => throw "error"); |
364 | 364 |
365 test("test", () {}); | 365 test("test", () {}); |
366 }); | 366 }); |
367 }); | 367 }); |
368 | 368 |
369 expect(await engine.run(), isFalse); | 369 expect(await engine.run(), isFalse); |
370 }); | 370 }); |
371 }); | 371 }); |
372 } | 372 } |
OLD | NEW |