|
@ -14,4 +14,18 @@ function onLoad () { |
|
|
// this timer shouldn't execute
|
|
|
// this timer shouldn't execute
|
|
|
var id = setTimeout(function () { assertTrue(false); }, 500); |
|
|
var id = setTimeout(function () { assertTrue(false); }, 500); |
|
|
clearTimeout(id); |
|
|
clearTimeout(id); |
|
|
|
|
|
|
|
|
|
|
|
var count = 0; |
|
|
|
|
|
setInterval(function () { |
|
|
|
|
|
count += 1; |
|
|
|
|
|
var endtime = new Date; |
|
|
|
|
|
var diff = endtime - starttime; |
|
|
|
|
|
if (diff < 0) diff = -diff; |
|
|
|
|
|
puts(diff); |
|
|
|
|
|
var t = count * 1000; |
|
|
|
|
|
assertTrue(t - 100 < diff || diff < t + 100); |
|
|
|
|
|
assertTrue(count <= 3); |
|
|
|
|
|
if (count == 3) |
|
|
|
|
|
clearInterval(this); |
|
|
|
|
|
}, 1000); |
|
|
} |
|
|
} |
|
|