zurvan
Version:
A library for simulating time in Node.js
31 lines (25 loc) • 698 B
JavaScript
;
var TimeUnit = require('../TimeUnit');
var zurvan = require('../zurvan');
var assert = require('assert');
describe('zurvan', function() {
describe('by default', function() {
it('ignores invalid clearTimeout/clearInterval request', function() {
return zurvan.interceptTimers().then(function() {
clearTimeout(undefined);
clearInterval(3);
clearInterval({});
clearInterval(function() {
var t;
});
clearTimeout({ uid: 3 });
var trickyRef = {
uid: 1
};
trickyRef.ref = trickyRef;
clearTimeout(trickyRef);
return zurvan.releaseTimers();
});
});
});
});