weak-napi
Version:
Make weak references to JavaScript Objects.
24 lines (20 loc) • 473 B
JavaScript
;
const assert = require('assert');
const weak = require('../');
describe('weak()', function () {
afterEach(gc);
describe('Buffer', function () {
it('should invoke callback before destroying Buffer', function(done) {
let called = false;
weak(Buffer('test'), function (buf) {
called = true;
});
assert(!called);
gc();
setImmediate(() => {
assert(called);
done();
});
});
});
});