OLD | NEW |
| (Empty) |
1 // Copyright (c) 2012, 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("dart:io"); | |
6 | |
7 // Test that a timeout handler can cancel another. | |
8 class TimerCancel1Test { | |
9 static void testOtherCancel() { | |
10 var canceleeTimer; | |
11 var cancelerTimer; | |
12 | |
13 void timeoutHandlerUnreachable(Timer timer) { | |
14 Expect.fail("A canceled timeout handler should be unreachable."); | |
15 } | |
16 | |
17 void cancelHandler(Timer timer) { | |
18 canceleeTimer.cancel(); | |
19 } | |
20 | |
21 cancelerTimer = new Timer(1, cancelHandler); | |
22 canceleeTimer = new Timer(1000, timeoutHandlerUnreachable); | |
23 } | |
24 | |
25 static void testMain() { | |
26 testOtherCancel(); | |
27 } | |
28 } | |
29 | |
30 main() { | |
31 TimerCancel1Test.testMain(); | |
32 } | |
OLD | NEW |