More raw deflate tests

This commit is contained in:
Vitaly Puzrin 2014-02-20 01:42:37 +04:00
parent 52a5c6aa8f
commit df4e30e944

View file

@ -14,23 +14,19 @@ var testDeflate = helpers.testDeflate;
var samples = helpers.loadSamples();
describe('Deflate defaults', function () {
describe('Defaults', function () {
it('deflate', function(done) {
it('deflate, no options', function(done) {
testDeflate(zlib.createDeflate, pako.deflate, samples, {}, done);
});
it('deflate raw', function(done) {
it('deflate raw, no options', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, {}, done);
});
it('deflate raw (level 0)', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 0 }, done);
});
// OS_CODE can differ. Probably should add param to compare function
// to ignore some buffer positions
it.skip('gzip', function(done) {
it.skip('gzip, no options', function(done) {
testDeflate(zlib.createGzip, pako.gzip, samples, {}, done);
});
});
@ -154,3 +150,39 @@ describe('Deflate strategy', function () {
});
});
describe('Deflate RAW', function () {
// Since difference is only in rwapper, levels test is enougth
it('level 9', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 9 }, done);
});
it('level 8', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 8 }, done);
});
it('level 7', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 7 }, done);
});
it('level 6', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 6 }, done);
});
it('level 5', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 5 }, done);
});
it('level 4', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 4 }, done);
});
it('level 3', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 3 }, done);
});
it('level 2', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 2 }, done);
});
it('level 1', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 1 }, done);
});
it('level 0', function(done) {
testDeflate(zlib.createDeflateRaw, pako.deflateRaw, samples, { level: 0 }, done);
});
});