max,
median,
min,
+ // once,
round,
secureRandom,
sleep
it('Verify sleep() behavior', async () => {
const start = performance.now()
- await sleep(1000)
+ const sleepMs = 1000
+ await sleep(sleepMs)
const elapsed = performance.now() - start
- expect(elapsed).toBeGreaterThanOrEqual(999)
+ expect(elapsed).toBeGreaterThanOrEqual(sleepMs - 1)
})
it('Verify exponentialDelay() behavior', () => {
expect(max(2, 1)).toBe(2)
expect(max(1, 1)).toBe(1)
})
+
+ // it('Verify once()', () => {
+ // let called = 0
+ // const fn = () => ++called
+ // const onceFn = once(fn, this)
+ // const result1 = onceFn()
+ // expect(called).toBe(1)
+ // expect(result1).toBe(1)
+ // const result2 = onceFn()
+ // expect(called).toBe(1)
+ // expect(result2).toBe(1)
+ // const result3 = onceFn()
+ // expect(called).toBe(1)
+ // expect(result3).toBe(1)
+ // })
})