/*! * * Copyright 2017 - acrazing * * @author acrazing joking.young@gmail.com * @since 2017-11-25 14:14:12 * @version 1.0.0 * @desc sleep.spec.ts */ import { sleep, Timer } from './sleep' import { autorun } from 'piclick' export async function main() { let timer: Timer timer = sleep(1e3) await timer console.log('expected fulfilled') timer = sleep(1e3) timer.clear() try { await timer console.log('unexpected fulfilled') } catch { console.log('expected reject') } } autorun(module)