From f47bb620ad0bd9772cd2476a1e81347d60520283 Mon Sep 17 00:00:00 2001 From: Vitaly Puzrin Date: Wed, 19 Mar 2014 21:07:30 +0400 Subject: [PATCH] Updated tests --- test/fixtures/blank.gif | Bin 0 -> 49 bytes test/helpers.js | 3 +++ test/inflate.js | 21 +++++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 test/fixtures/blank.gif diff --git a/test/fixtures/blank.gif b/test/fixtures/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..75b945d2553848b8b6f41fe5e24599c0687b8472 GIT binary patch literal 49 zcmZ?wbhEHbWMp7unE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY>Fh|Ltj$Y2csQN9XW literal 0 HcmV?d00001 diff --git a/test/helpers.js b/test/helpers.js index 465c406..9c89de2 100644 --- a/test/helpers.js +++ b/test/helpers.js @@ -137,6 +137,9 @@ function testInflate(samples, inflateOptions, deflateOptions, callback) { // for (name in samples) { data = samples[name]; + + // always use the same data type to generate sample + pako_utils.setTyped(true); deflated = pako.deflate(data, deflateOptions); // with untyped arrays diff --git a/test/inflate.js b/test/inflate.js index 94c9e8b..694e290 100644 --- a/test/inflate.js +++ b/test/inflate.js @@ -123,9 +123,30 @@ describe('Inflate strategy', function () { describe('Inflate RAW', function () { // Since difference is only in rwapper, test for store/fast/slow methods are enougth + it('level 9', function(done) { + testInflate(samples, { raw: true }, { level: 9, raw: true }, done); + }); + it('level 8', function(done) { + testInflate(samples, { raw: true }, { level: 8, raw: true }, done); + }); + it('level 7', function(done) { + testInflate(samples, { raw: true }, { level: 7, raw: true }, done); + }); + it('level 6', function(done) { + testInflate(samples, { raw: true }, { level: 6, raw: true }, done); + }); + it('level 5', function(done) { + testInflate(samples, { raw: true }, { level: 5, raw: true }, done); + }); it('level 4', function(done) { testInflate(samples, { raw: true }, { level: 4, raw: true }, done); }); + it('level 3', function(done) { + testInflate(samples, { raw: true }, { level: 3, raw: true }, done); + }); + it('level 2', function(done) { + testInflate(samples, { raw: true }, { level: 2, raw: true }, done); + }); it('level 1', function(done) { testInflate(samples, { raw: true }, { level: 1, raw: true }, done); });