UNPKG

slice-file

Version:

stream file slices by line number indexes

27 lines (22 loc) 672 B
var test = require('tap').test; var lf = require('../'); test('slice callback', function (t) { t.plan(1); var file = __dirname + '/data/lines.txt'; lf(file).slice(4,6, function (err, lines) { if (err) t.fail(err); t.deepEqual(lines.map(String), [ 'five\n', 'six\n' ]); }); }); test('implicit slice 0 callback', function (t) { t.plan(1); var file = __dirname + '/data/lines.txt'; lf(file).slice(function (err, lines) { if (err) t.fail(err); var res = lines.map(String); t.deepEqual(res, [ "\n", "two\n", "three\n", "\n", "five\n", "six\n", "\n" ]); }); });