Blame view

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