Index: tests/standalone/io/sleep_test.dart |
diff --git a/tests/standalone/io/sleep_test.dart b/tests/standalone/io/sleep_test.dart |
index 795de81f0f02c8130d746254dcb1f6e09d97c5f0..91c662571a0c34fa6f34e7665c87da9521945ac3 100644 |
--- a/tests/standalone/io/sleep_test.dart |
+++ b/tests/standalone/io/sleep_test.dart |
@@ -2,15 +2,15 @@ |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
-import "package:expect/expect.dart"; |
import "dart:io"; |
+import "package:unittest/unittest.dart"; |
test(int milliseconds) { |
var watch = new Stopwatch(); |
watch.start(); |
sleep(new Duration(milliseconds: milliseconds)); |
watch.stop(); |
- Expect.isTrue(watch.elapsedMilliseconds + 1 >= milliseconds); |
+ expect(watch.elapsedMilliseconds, greaterThanOrEqualTo(milliseconds)); |
} |
main() { |
@@ -18,6 +18,12 @@ main() { |
test(1); |
test(10); |
test(100); |
- Expect.throws(() => sleep(new Duration(milliseconds: -1)), |
- (e) => e is ArgumentError); |
+ bool sawError = false; |
+ try { |
+ sleep(new Duration(milliseconds: -1)); |
+ expect(false, isTrue); // should not reach here. |
+ } on ArgumentError catch(e) { |
+ sawError = true; |
+ } |
+ expect(sawError, isTrue); |
} |