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 run_async_test; | |
6 | |
7 import 'dart:async'; | |
8 import '../../../pkg/unittest/lib/unittest.dart'; | |
9 | |
10 main() { | |
11 test("run async timer after async test", () { | |
12 // Check that Timers don't run before the async callbacks. | |
13 bool timerCallbackExecuted = false; | |
14 Timer.run(expectAsync0(() { timerCallbackExecuted = true; })); | |
15 // Busy loop. | |
16 var sum = 1; | |
17 var sw = new Stopwatch()..start(); | |
18 while (sw.elapsedMilliseconds < 5) { | |
19 sum++; | |
20 } | |
21 if (sum == 0) throw "bad"; // Just to use the result. | |
22 runAsync(expectAsync0(() { | |
23 Expect.isFalse(timerCallbackExecuted); | |
24 })); | |
Lasse Reichstein Nielsen
2013/03/04 09:23:24
Consider adding a runAsync both before and after t
floitsch
2013/03/04 17:26:05
Done.
| |
25 }); | |
26 } | |
OLD | NEW |