24 lines
389 B
JavaScript
24 lines
389 B
JavaScript
var assert = require('assert')
|
|
var weak = require('../')
|
|
|
|
describe('weak()', function () {
|
|
|
|
afterEach(gc)
|
|
|
|
describe('Buffer', function () {
|
|
|
|
it('should invoke callback before destroying Buffer', function () {
|
|
|
|
var called = false
|
|
weak(Buffer('test'), function (buf) {
|
|
called = true
|
|
})
|
|
|
|
assert(!called)
|
|
gc()
|
|
assert(called)
|
|
})
|
|
|
|
})
|
|
})
|