var assert = require('assert'); var QueryStream = require('../'); describe('stream config options', () => { // this is mostly for backwards compatability. it('sets readable.highWaterMark based on batch size', () => { var stream = new QueryStream('SELECT NOW()', [], { batchSize: 88, }); assert.equal(stream._readableState.highWaterMark, 88); }); it('sets readable.highWaterMark based on highWaterMark config', () => { var stream = new QueryStream('SELECT NOW()', [], { highWaterMark: 88, }); assert.equal(stream._readableState.highWaterMark, 88); }); it('defaults to 100 for highWaterMark', () => { var stream = new QueryStream('SELECT NOW()', []); assert.equal(stream._readableState.highWaterMark, 100); }); });