1'use strict'; 2 3const common = require('../common'); 4const stream = require('stream'); 5 6function testPushArg(val) { 7 const readable = new stream.Readable({ 8 read: () => {} 9 }); 10 readable.on('error', common.expectsError({ 11 code: 'ERR_INVALID_ARG_TYPE', 12 name: 'TypeError' 13 })); 14 readable.push(val); 15} 16 17testPushArg([]); 18testPushArg({}); 19testPushArg(0); 20 21function testUnshiftArg(val) { 22 const readable = new stream.Readable({ 23 read: () => {} 24 }); 25 readable.on('error', common.expectsError({ 26 code: 'ERR_INVALID_ARG_TYPE', 27 name: 'TypeError' 28 })); 29 readable.unshift(val); 30} 31 32testUnshiftArg([]); 33testUnshiftArg({}); 34testUnshiftArg(0); 35