assert.throws(function() { b.includes(function() { }); });
'use strict'; const common = require('../common'); const assert = require('assert'); const Buffer = require('buffer').Buffer; const b = new Buffer('abcdef'); const buf_a = new Buffer('a'); const buf_bc = new Buffer('bc'); const buf_f = new Buffer('f'); const buf_z = new Buffer('z'); const buf_empty = new Buffer(''); assert(b.includes('a')); assert(!b.includes('a', 1)); assert(!b.includes('a', -1)); assert(!b.includes('a', -4)); assert(b.includes('a', -b.length)); assert(b.includes('a', NaN)); assert(b.includes('a', -Infinity)); assert(!b.includes('a', Infinity)); assert(b.includes('bc')); assert(!b.includes('bc', 2)); assert(!b.includes('bc', -1)); assert(!b.includes('bc', -3)); assert(b.includes('bc', -5)); assert(b.includes('bc', NaN)); assert(b.includes('bc', -Infinity)); assert(!b.includes('bc', Infinity)); assert(b.includes('f'), b.length - 1); assert(!b.includes('z'));