Blame view

test/library/timer.test.js 535 Bytes
Feng authored
1 2 3 4 5 6 7
/**
 * Timer 计时类测试
 *
 * @author: jiangfeng<jeff.jiang@yoho.cn>
 * @date: 2016/05/17
 */
ccbikai authored
8
const test = require('ava');
Feng authored
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
const Timer = require('../../library/timer');

const sleep = (timeout) => {
    return new Promise((resolve) => {
        setTimeout(() => {
            resolve();
        }, timeout);
    });
};

test.cb('timer class ', t => {
    let timer = new Timer();

    timer.put('test');
    sleep(300).then(() => {
        let diff = timer.put('test');

        t.true(diff >= 300);
        t.end();
    });
});