import { Readable } from "stream"; import test from "ava"; import { strom } from "../src"; const withDefaultOptions = strom({ objectMode: true }); const withoutOptions = strom(); test("strom instances can have default options", t => { let batch = withDefaultOptions.batch(); t.true(batch._readableState.objectMode); t.true(batch._writableState.objectMode); batch = withDefaultOptions.batch(3); t.true(batch._readableState.objectMode); t.true(batch._writableState.objectMode); batch = withDefaultOptions.batch(3, 1); t.true(batch._readableState.objectMode); t.true(batch._writableState.objectMode); batch = withDefaultOptions.batch(3, 1, { objectMode: false }); t.false(batch._readableState.objectMode); t.false(batch._writableState.objectMode); });