You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
564 B
32 lines
564 B
'use strict' |
|
|
|
const tape = require('tape') |
|
const { BufferList, BufferListStream } = require('../') |
|
const { Buffer } = require('buffer') |
|
|
|
tape('isBufferList positives', (t) => { |
|
t.ok(BufferList.isBufferList(new BufferList())) |
|
t.ok(BufferList.isBufferList(new BufferListStream())) |
|
|
|
t.end() |
|
}) |
|
|
|
tape('isBufferList negatives', (t) => { |
|
const types = [ |
|
null, |
|
undefined, |
|
NaN, |
|
true, |
|
false, |
|
{}, |
|
[], |
|
Buffer.alloc(0), |
|
[Buffer.alloc(0)] |
|
] |
|
|
|
for (const obj of types) { |
|
t.notOk(BufferList.isBufferList(obj)) |
|
} |
|
|
|
t.end() |
|
})
|
|
|