Index: tests/isolate/multiple_timer_test.dart |
diff --git a/tests/isolate/multiple_timer_test.dart b/tests/isolate/multiple_timer_test.dart |
index 941c81e9e7ffaa51ae2fa0beda59f237f21a0b46..7315e4e550051e9ec46052abf0eebd07d90fc88e 100644 |
--- a/tests/isolate/multiple_timer_test.dart |
+++ b/tests/isolate/multiple_timer_test.dart |
@@ -7,44 +7,44 @@ library multiple_timer_test; |
import 'dart:async'; |
import '../../pkg/unittest/lib/unittest.dart'; |
-const int TIMEOUT1 = 1000; |
-const int TIMEOUT2 = 2000; |
-const int TIMEOUT3 = 500; |
-const int TIMEOUT4 = 1500; |
+const Duration TIMEOUT1 = const Duration(seconds: 1); |
+const Duration TIMEOUT2 = const Duration(seconds: 2); |
+const Duration TIMEOUT3 = const Duration(milliseconds: 500); |
+const Duration TIMEOUT4 = const Duration(milliseconds: 1500); |
main() { |
test("multiple timer test", () { |
- int _startTime1; |
- int _startTime2; |
- int _startTime3; |
- int _startTime4; |
+ Stopwatch _stopwatch1 = new Stopwatch(); |
+ Stopwatch _stopwatch2 = new Stopwatch(); |
+ Stopwatch _stopwatch3 = new Stopwatch(); |
+ Stopwatch _stopwatch4 = new Stopwatch(); |
List<int> _order; |
int _message; |
- void timeoutHandler1(Timer timer) { |
- int endTime = (new DateTime.now()).millisecondsSinceEpoch; |
- expect(endTime - _startTime1, greaterThanOrEqualTo(TIMEOUT1)); |
+ void timeoutHandler1() { |
+ expect(_stopwatch1.elapsedMilliseconds, |
+ greaterThanOrEqualTo(TIMEOUT1.inMilliseconds)); |
expect(_order[_message], 0); |
_message++; |
} |
- void timeoutHandler2(Timer timer) { |
- int endTime = (new DateTime.now()).millisecondsSinceEpoch; |
- expect(endTime - _startTime2, greaterThanOrEqualTo(TIMEOUT2)); |
+ void timeoutHandler2() { |
+ expect(_stopwatch2.elapsedMilliseconds, |
+ greaterThanOrEqualTo(TIMEOUT2.inMilliseconds)); |
expect(_order[_message], 1); |
_message++; |
} |
- void timeoutHandler3(Timer timer) { |
- int endTime = (new DateTime.now()).millisecondsSinceEpoch; |
- expect(endTime - _startTime3, greaterThanOrEqualTo(TIMEOUT3)); |
+ void timeoutHandler3() { |
+ expect(_stopwatch3.elapsedMilliseconds, |
+ greaterThanOrEqualTo(TIMEOUT3.inMilliseconds)); |
expect(_order[_message], 2); |
_message++; |
} |
- void timeoutHandler4(Timer timer) { |
- int endTime = (new DateTime.now()).millisecondsSinceEpoch; |
- expect(endTime - _startTime4, greaterThanOrEqualTo(TIMEOUT4)); |
+ void timeoutHandler4() { |
+ expect(_stopwatch4.elapsedMilliseconds, |
+ greaterThanOrEqualTo(TIMEOUT4.inMilliseconds)); |
expect(_order[_message], 3); |
_message++; |
} |
@@ -56,13 +56,13 @@ main() { |
_order[3] = 1; |
_message = 0; |
- _startTime1 = (new DateTime.now()).millisecondsSinceEpoch; |
- new Timer(TIMEOUT1, expectAsync1(timeoutHandler1)); |
- _startTime2 = (new DateTime.now()).millisecondsSinceEpoch; |
- new Timer(TIMEOUT2, expectAsync1(timeoutHandler2)); |
- _startTime3 = (new DateTime.now()).millisecondsSinceEpoch; |
- new Timer(TIMEOUT3, expectAsync1(timeoutHandler3)); |
- _startTime4 = (new DateTime.now()).millisecondsSinceEpoch; |
- new Timer(TIMEOUT4, expectAsync1(timeoutHandler4)); |
+ _stopwatch1.start(); |
+ new Timer(TIMEOUT1, expectAsync0(timeoutHandler1)); |
+ _stopwatch2.start(); |
+ new Timer(TIMEOUT2, expectAsync0(timeoutHandler2)); |
+ _stopwatch3.start(); |
+ new Timer(TIMEOUT3, expectAsync0(timeoutHandler3)); |
+ _stopwatch4.start(); |
+ new Timer(TIMEOUT4, expectAsync0(timeoutHandler4)); |
}); |
} |