Sha256: e04ef8b500d54f55d1ab0a84013d6b09d509ad55091df1e5481cdb88c30b930a

Contents?: true

Size: 779 Bytes

Versions: 5

Compression:

Stored size: 779 Bytes

Contents

'use strict';

/*
 * This test is a regression test for joyent/node#8897.
 *
 * It tests some private implementation details that should not be
 * considered public interface.
 */
const common = require('../common');
const timers = require('timers');

const foo = {
  _onTimeout: common.fail
};

const bar = {
  _onTimeout: common.mustCall(function() {
    timers.unenroll(foo);
  })
};

// We use timers with expiration times that are sufficiently apart to make
// sure that they're not fired at the same time on platforms where the timer
// resolution is a bit coarse (e.g Windows with a default resolution of ~15ms).
timers.enroll(bar, 1);
timers._unrefActive(bar);

timers.enroll(foo, 50);
timers._unrefActive(foo);

// Keep the process open.
setTimeout(function() {}, 100);

Version data entries

5 entries across 4 versions & 1 rubygems

Version Path
node-compiler-0.9.1 vendor/node/test/parallel/test-timers-unref-remove-other-unref-timers.js
node-compiler-0.9.0 vendor/node-v7.2.1/test/parallel/test-timers-unref-remove-other-unref-timers.js
node-compiler-0.8.0 vendor/node-v7.2.0/test/parallel/test-timers-unref-remove-other-unref-timers.js
node-compiler-0.7.0 vendor/node-v6.9.1/test/parallel/test-timers-unref-remove-other-unref-timers.js
node-compiler-0.7.0 vendor/node-v7.1.0/test/parallel/test-timers-unref-remove-other-unref-timers.js