UNPKG

sleepover

Version:
23 lines (19 loc) 596 B
import test from 'ava' import { sleep, snooze, over } from './index' test('sleep', t => { const start = new Date() sleep(500) const diff = Math.floor((new Date().getTime() - start.getTime()) / 100) * 100 t.is((diff === 500), true, 'Delay execution 500ms') }) test('snooze', async t => { const start = new Date() await snooze(500) const diff = Math.floor((new Date().getTime() - start.getTime()) / 100) * 100 t.is((diff === 500), true, 'Delay execution 500ms') }) test('loop', t => { let num = 0 over(50, () => num++) t.is((num === 50), true, 'Loop function 50 times') })