added tests with untyped arrays

This commit is contained in:
Vitaly Puzrin 2014-02-21 13:26:36 +04:00
parent 371292dfef
commit c924e13ed5

View file

@ -6,6 +6,8 @@ var path = require('path');
var _ = require('lodash'); var _ = require('lodash');
var async = require('async'); var async = require('async');
var pako_utils = require('../lib/zlib/utils');
// Load fixtures to test // Load fixtures to test
// return: { 'filename1': content1, 'filename2': content2, ...} // return: { 'filename1': content1, 'filename2': content2, ...}
// //
@ -91,7 +93,23 @@ function testDeflate(zlib_factory, pako_deflate, samples, options, callback) {
var queue = []; var queue = [];
_.forEach(samples, function(data, name) { _.forEach(samples, function(data, name) {
// with untyped arrays
queue.push(function (done) { queue.push(function (done) {
pako_utils.forceUntyped = true;
testDeflateSingle(zlib_factory, pako_deflate, data, options, function (err) {
if (err) {
done('Error in "' + name + '" - zlib result != pako result');
return;
}
done();
});
});
// with typed arrays
queue.push(function (done) {
pako_utils.forceUntyped = false;
testDeflateSingle(zlib_factory, pako_deflate, data, options, function (err) { testDeflateSingle(zlib_factory, pako_deflate, data, options, function (err) {
if (err) { if (err) {
done('Error in "' + name + '" - zlib result != pako result'); done('Error in "' + name + '" - zlib result != pako result');