UNPKG

bzip2-maybe

Version:

Transform stream that `bzip2`s its input if it is `bzip2`ped and just echoes it if not

35 lines (29 loc) 814 B
var fs = require('fs') var join = require('path').join var concat = require('concat-stream') var tape = require('tape') var bzip2 = require('..') tape('bzip2ped input', function (t) { fs.createReadStream(join(__dirname, 'fixtures/single.bz2')) .pipe(bzip2()) .pipe(concat(function (data) { t.same(data, fs.readFileSync(__filename)) t.end() })) }) tape('bzip2ped multiple times', function (t) { fs.createReadStream(join(__dirname, 'fixtures/multiple.bz2')) .pipe(bzip2()) .pipe(concat(function (data) { t.same(data, fs.readFileSync(__filename)) t.end() })) }) tape('regular input', function (t) { fs.createReadStream(__filename) .pipe(bzip2()) .pipe(concat(function (data) { t.same(data, fs.readFileSync(__filename)) t.end() })) })