UNPKG

weak-napi

Version:

Make weak references to JavaScript Objects.

24 lines (20 loc) 473 B
'use strict'; 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(); }); }); }); });