diff --git a/test/fixtures/samples_deflated_raw/sheet2.compressed b/test/fixtures/samples_deflated_raw/sheet2.compressed new file mode 100644 index 0000000..1f39c1a Binary files /dev/null and b/test/fixtures/samples_deflated_raw/sheet2.compressed differ diff --git a/test/fixtures/samples_deflated_raw/sheet3.compressed b/test/fixtures/samples_deflated_raw/sheet3.compressed new file mode 100644 index 0000000..dc0c8f4 Binary files /dev/null and b/test/fixtures/samples_deflated_raw/sheet3.compressed differ diff --git a/test/fixtures/samples_deflated_raw/sheet4.compressed b/test/fixtures/samples_deflated_raw/sheet4.compressed new file mode 100644 index 0000000..8772615 Binary files /dev/null and b/test/fixtures/samples_deflated_raw/sheet4.compressed differ diff --git a/test/helpers.js b/test/helpers.js index d7e5c8d..e2fbef6 100644 --- a/test/helpers.js +++ b/test/helpers.js @@ -12,9 +12,9 @@ var pako = require('../index'); // Load fixtures to test // return: { 'filename1': content1, 'filename2': content2, ...} // -function loadSamples() { +function loadSamples(subdir) { var result = {}; - var dir = path.join(__dirname, 'fixtures/samples'); + var dir = path.join(__dirname, 'fixtures', subdir || 'samples'); fs.readdirSync(dir).sort().forEach(function (sample) { var filepath = path.join(dir, sample), diff --git a/test/inflate.js b/test/inflate.js index 7f934db..a0b39cc 100644 --- a/test/inflate.js +++ b/test/inflate.js @@ -4,6 +4,9 @@ 'use strict'; +var zlib = require('zlib'); + +var pako = require('../index'); var helpers = require('./helpers'); var testInflate = helpers.testInflate; @@ -21,6 +24,10 @@ describe('Inflate defaults', function () { testInflate(samples, { raw: true }, { raw: true }, done); }); + it.skip('inflate raw from compressed samples', function(done) { + var compressed_samples = helpers.loadSamples('samples_deflated_raw'); + helpers.testDeflate(zlib.createInflateRaw, pako.inflateRaw, compressed_samples, {}, done); + }); });