basic.js
 1  var isBuffer = require('../')
 2  var test = require('tape')
 3  
 4  test('is-buffer', function (t) {
 5    t.equal(isBuffer(Buffer.alloc(4)), true, 'new Buffer(4)')
 6    t.equal(isBuffer(Buffer.allocUnsafeSlow(100)), true, 'SlowBuffer(100)')
 7  
 8    t.equal(isBuffer(undefined), false, 'undefined')
 9    t.equal(isBuffer(null), false, 'null')
10    t.equal(isBuffer(''), false, 'empty string')
11    t.equal(isBuffer(true), false, 'true')
12    t.equal(isBuffer(false), false, 'false')
13    t.equal(isBuffer(0), false, '0')
14    t.equal(isBuffer(1), false, '1')
15    t.equal(isBuffer(1.0), false, '1.0')
16    t.equal(isBuffer('string'), false, 'string')
17    t.equal(isBuffer({}), false, '{}')
18    t.equal(isBuffer([]), false, '[]')
19    t.equal(isBuffer(function foo () {}), false, 'function foo () {}')
20    t.equal(isBuffer({ isBuffer: null }), false, '{ isBuffer: null }')
21    t.equal(isBuffer({ isBuffer: function () { throw new Error() } }), false, '{ isBuffer: function () { throw new Error() } }')
22  
23    t.end()
24  })