33 lines
		
	
	
		
			564 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			564 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'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()
 | 
						|
})
 |