Skip to content

Commit

Permalink
Adjust tests for timing differences on Node 14.7+
Browse files Browse the repository at this point in the history
  • Loading branch information
addaleax committed Aug 5, 2020
1 parent 463f792 commit fdafbde
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
4 changes: 3 additions & 1 deletion test/buffer.js
Expand Up @@ -2,6 +2,8 @@
const assert = require('assert');
const weak = require('../');

const tick = (n, cb) => n === 0 ? cb() : setImmediate(tick, n-1, cb);

describe('weak()', function () {
afterEach(gc);

Expand All @@ -14,7 +16,7 @@ describe('weak()', function () {

assert(!called);
gc();
setImmediate(() => {
tick(3, () => {
assert(called);
done();
});
Expand Down
10 changes: 6 additions & 4 deletions test/callback.js
Expand Up @@ -2,6 +2,8 @@
const assert = require('assert');
const weak = require('../');

const tick = (n, cb) => n === 0 ? cb() : setImmediate(tick, n-1, cb);

describe('weak()', function() {
afterEach(gc);

Expand All @@ -18,7 +20,7 @@ describe('weak()', function() {
});
assert(!called);
gc();
setImmediate(() => {
tick(3, () => {
assert(called);
done();
});
Expand All @@ -36,7 +38,7 @@ describe('weak()', function() {
called2 = true
});
gc();
setImmediate(() => {
tick(3, () => {
assert(called1);
assert(called2);
done();
Expand All @@ -60,7 +62,7 @@ describe('weak()', function() {
called2 = true
});
gc();
setImmediate(() => {
tick(3, () => {
assert.strictEqual(weak.get(r1), undefined);
assert.strictEqual(weak.isDead(r1), true);
assert(called1);
Expand All @@ -84,7 +86,7 @@ describe('weak()', function() {
assert(!calledGcCallback);
assert(!calledTickCallback);
gc();
setImmediate(() => {
tick(3, () => {
assert(calledGcCallback);
assert(calledTickCallback);
done();
Expand Down

0 comments on commit fdafbde

Please sign in to comment.