summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/webappapis/timers/cleartimeout-clearinterval.any.js
blob: 44551aa8a1bb802e65cd48a0dd7586e0e564e2e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
async_test((t) => {
  const handle = setTimeout(
    t.step_func(() => {
      assert_unreached("Timeout was not canceled");
    }),
    0
  );

  clearInterval(handle);

  setTimeout(() => {
    t.done();
  }, 100);
}, "Clear timeout with clearInterval");

async_test((t) => {
  const handle = setInterval(
    t.step_func(() => {
      assert_unreached("Interval was not canceled");
    }),
    0
  );

  clearTimeout(handle);

  setTimeout(() => {
    t.done();
  }, 100);
}, "Clear interval with clearTimeout");