Browse Source

js: increase delay to improve precision in tests

pull/674/head
Clement Denis 4 years ago
parent
commit
862a21fa3a
  1. 14
      js/tests/debounce_test.js

14
js/tests/debounce_test.js

@ -21,8 +21,8 @@ t(async ({ eq }) =>
// it works concurrently // it works concurrently
eq( eq(
await Promise.all([ await Promise.all([
run(debounce(add, 5), { delay: 10, count: 5 }), run(debounce(add, 50), { delay: 100, count: 5 }),
run(debounce(add, 2), { delay: 5, count: 10 }), run(debounce(add, 20), { delay: 50, count: 10 }),
]), ]),
[4, 9] [4, 9]
) )
@ -30,15 +30,15 @@ t(async ({ eq }) =>
t(async ({ eq }) => t(async ({ eq }) =>
// testing with wait limit superior to wait time call // testing with wait limit superior to wait time call
// execution on the trailing edge, after wait limit has elapsed // execution on the trailing edge, after wait limit has elapsed
eq(await run(debounce(add, 10), { delay: 5, count: 5 }), 0) eq(await run(debounce(add, 100), { delay: 50, count: 5 }), 0)
) )
t(async ({ eq }) => t(async ({ eq }) =>
// it works concurrently // it works concurrently
eq( eq(
await Promise.all([ await Promise.all([
run(opDebounce(add, 4), { delay: 2, count: 5 }), run(opDebounce(add, 40), { delay: 20, count: 5 }),
run(opDebounce(add, 4), { delay: 2, count: 2 }), run(opDebounce(add, 40), { delay: 20, count: 2 }),
]), ]),
[0, 0] [0, 0]
) )
@ -49,8 +49,8 @@ t(async ({ eq }) =>
// it works concurrently // it works concurrently
eq( eq(
await Promise.all([ await Promise.all([
run(opDebounce(add, 20, { leading: true }), { delay: 7, count: 3 }), run(opDebounce(add, 200, { leading: true }), { delay: 70, count: 3 }),
run(opDebounce(add, 10, { leading: true }), { delay: 14, count: 3 }), run(opDebounce(add, 100, { leading: true }), { delay: 140, count: 3 }),
]), ]),
[1, 2] [1, 2]
) )

Loading…
Cancel
Save