Sha256: c0f807ac5f5f1545bb7267fc06b336b10e2424abf304a137ad44b24a0e05f55f
Contents?: true
Size: 709 Bytes
Versions: 5
Compression:
Stored size: 709 Bytes
Contents
'use strict'; require('../common'); var assert = require('assert'); function range(n) { return 'x'.repeat(n + 1).split('').map(function(_, i) { return i; }); } function timeout(nargs) { var args = range(nargs); setTimeout.apply(null, [callback, 1].concat(args)); function callback() { assert.deepStrictEqual([].slice.call(arguments), args); if (nargs < 128) timeout(nargs + 1); } } function interval(nargs) { var args = range(nargs); var timer = setTimeout.apply(null, [callback, 1].concat(args)); function callback() { clearInterval(timer); assert.deepStrictEqual([].slice.call(arguments), args); if (nargs < 128) interval(nargs + 1); } } timeout(0); interval(0);
Version data entries
5 entries across 4 versions & 1 rubygems