Sha256: dd21afa42db6e236cd91577c401e608d7927ab30a5676cd4f75c5b788c11fbde

Contents?: true

Size: 1.78 KB

Versions: 7

Compression:

Stored size: 1.78 KB

Contents

const test = require('tap').test;
const zlibA = require('zlib');
const zlibB = require('..');
const crypto = require('crypto');

test('zlibA.deflate -> zlibB.inflate', function (t) {
  const expect = crypto.randomBytes(1024);
  zlibA.deflate(expect, function (err, cmpA) {
    zlibB.inflate(cmpA, function (err, result) {
      t.same(result, expect, 'should match');
      t.end();
    });
  });
});

test('zlibB.deflate -> zlibA.inflate', function (t) {
  const expect = crypto.randomBytes(1024);
  zlibB.deflate(expect, function (err, cmpA) {
    zlibA.inflate(cmpA, function (err, result) {
      t.same(result, expect, 'should match');
      t.end();
    });
  });
});

test('zlibB.deflate -> zlibA.inflate (string)', function (t) {
  const expect = 'ohaihihihihihihihihihihihihihihihi';
  zlibB.deflate(expect, function (err, cmpA) {
    zlibA.inflate(cmpA, function (err, result) {
      t.same(result.toString(), expect, 'should match');
      t.end();
    });
  });
});

test('zlibA.gzip -> zlibB.gunzip', function (t) {
  const expect = crypto.randomBytes(1024);
  zlibA.gzip(expect, function (err, cmpA) {
    zlibB.gunzip(cmpA, function (err, result) {
      t.same(result, expect, 'should match');
      t.end();
    });
  });
});

test('zlibB.gzip -> zlibA.gunzip', function (t) {
  const expect = crypto.randomBytes(1024);
  zlibB.gzip(expect, function (err, cmpA) {
    zlibA.gunzip(cmpA, function (err, result) {
      t.same(result, expect, 'should match');
      t.end();
    });
  });
});

test('zlibB.gzip -> zlibA.gunzip', function (t) {
  const expect = 'lololololoollolololoololololololololololololololololololololol';
  zlibB.gzip(expect, function (err, cmpA) {
    zlibA.gunzip(cmpA, function (err, result) {
      t.same(result.toString(), expect, 'should match');
      t.end();
    });
  });
});

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
trans-0.5.10 template/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/node_modules/zlib-browserify/test/zlib.test.js
trans-0.5.9 template/node_modules/grunt-contrib-uglify/node_modules/grunt-lib-contrib/node_modules/zlib-browserify/test/zlib.test.js
sprockets-browserify-0.2.0 node_modules/browserify/node_modules/browser-resolve/node_modules/zlib-browserify/test/zlib.test.js
ruby-wisp-source-0.8.0 vendor/node_modules/browserify/node_modules/browser-resolve/node_modules/zlib-browserify/test/zlib.test.js
ruby-wisp-source-0.7.0 vendor/node_modules/browserify/node_modules/browser-resolve/node_modules/zlib-browserify/test/zlib.test.js
sprockets-browserify-0.1.2 node_modules/module-deps/node_modules/browser-resolve/node_modules/zlib-browserify/test/zlib.test.js
sprockets-browserify-0.1.0 node_modules/module-deps/node_modules/browser-resolve/node_modules/zlib-browserify/test/zlib.test.js