24 lines
364 B
JavaScript
24 lines
364 B
JavaScript
var assert = require('assert')
|
|
var weak = require('../')
|
|
|
|
describe('create()', function () {
|
|
|
|
afterEach(gc)
|
|
|
|
it('should throw on non-"object" values', function () {
|
|
[ 0
|
|
, 0.0
|
|
, true
|
|
, false
|
|
, null
|
|
, undefined
|
|
, 'foo'
|
|
].forEach(function (val) {
|
|
assert.throws(function () {
|
|
weak.create(val)
|
|
})
|
|
})
|
|
})
|
|
|
|
})
|