UNPKG

pxi

Version:

Small, fast, and magical command-line data processor

19 lines (17 loc) 569 B
const {anything, assert, constant, property} = require('fast-check') const {func: chunker} = require('./id') test('passes on data as one big chunk, ignoring lines completely', () => { const err = [] const argv = anything().chain(verbose => constant({verbose})) const data = anything() const prevLines = anything() assert( property(data, prevLines, (data, prevLines) => expect( chunker(argv)(data, prevLines) ).toStrictEqual( {err, chunks: [data], lines: [], lastLine: prevLines, rest: ''} ) ) ) })