forked from enviPath/enviPy
Current Dev State
This commit is contained in:
48
static/js/ketcher2/node_modules/browserify-zlib/test/ignored/test-zlib-dictionary-fail.js
generated
vendored
Executable file
48
static/js/ketcher2/node_modules/browserify-zlib/test/ignored/test-zlib-dictionary-fail.js
generated
vendored
Executable file
@ -0,0 +1,48 @@
|
||||
// Copyright Joyent, Inc. and other Node contributors.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a
|
||||
// copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to permit
|
||||
// persons to whom the Software is furnished to do so, subject to the
|
||||
// following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included
|
||||
// in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
|
||||
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
||||
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
var common = require('../common.js');
|
||||
var assert = require('assert');
|
||||
var zlib = require('zlib');
|
||||
|
||||
// Should raise an error, not trigger an assertion in src/node_zlib.cc
|
||||
(function() {
|
||||
var stream = zlib.createInflate();
|
||||
|
||||
stream.on('error', common.mustCall(function(err) {
|
||||
assert(/Missing dictionary/.test(err.message));
|
||||
}));
|
||||
|
||||
// String "test" encoded with dictionary "dict".
|
||||
stream.write(Buffer([0x78,0xBB,0x04,0x09,0x01,0xA5]));
|
||||
})();
|
||||
|
||||
// Should raise an error, not trigger an assertion in src/node_zlib.cc
|
||||
(function() {
|
||||
var stream = zlib.createInflate({ dictionary: Buffer('fail') });
|
||||
|
||||
stream.on('error', common.mustCall(function(err) {
|
||||
assert(/Bad dictionary/.test(err.message));
|
||||
}));
|
||||
|
||||
// String "test" encoded with dictionary "dict".
|
||||
stream.write(Buffer([0x78,0xBB,0x04,0x09,0x01,0xA5]));
|
||||
})();
|
||||
95
static/js/ketcher2/node_modules/browserify-zlib/test/ignored/test-zlib-dictionary.js
generated
vendored
Executable file
95
static/js/ketcher2/node_modules/browserify-zlib/test/ignored/test-zlib-dictionary.js
generated
vendored
Executable file
@ -0,0 +1,95 @@
|
||||
// Copyright Joyent, Inc. and other Node contributors.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a
|
||||
// copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to permit
|
||||
// persons to whom the Software is furnished to do so, subject to the
|
||||
// following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included
|
||||
// in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
|
||||
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
||||
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
// test compression/decompression with dictionary
|
||||
|
||||
var common = require('../common.js');
|
||||
var assert = require('assert');
|
||||
var zlib = require('zlib');
|
||||
var path = require('path');
|
||||
|
||||
var spdyDict = new Buffer([
|
||||
'optionsgetheadpostputdeletetraceacceptaccept-charsetaccept-encodingaccept-',
|
||||
'languageauthorizationexpectfromhostif-modified-sinceif-matchif-none-matchi',
|
||||
'f-rangeif-unmodifiedsincemax-forwardsproxy-authorizationrangerefererteuser',
|
||||
'-agent10010120020120220320420520630030130230330430530630740040140240340440',
|
||||
'5406407408409410411412413414415416417500501502503504505accept-rangesageeta',
|
||||
'glocationproxy-authenticatepublicretry-afterservervarywarningwww-authentic',
|
||||
'ateallowcontent-basecontent-encodingcache-controlconnectiondatetrailertran',
|
||||
'sfer-encodingupgradeviawarningcontent-languagecontent-lengthcontent-locati',
|
||||
'oncontent-md5content-rangecontent-typeetagexpireslast-modifiedset-cookieMo',
|
||||
'ndayTuesdayWednesdayThursdayFridaySaturdaySundayJanFebMarAprMayJunJulAugSe',
|
||||
'pOctNovDecchunkedtext/htmlimage/pngimage/jpgimage/gifapplication/xmlapplic',
|
||||
'ation/xhtmltext/plainpublicmax-agecharset=iso-8859-1utf-8gzipdeflateHTTP/1',
|
||||
'.1statusversionurl\0'
|
||||
].join(''));
|
||||
|
||||
var deflate = zlib.createDeflate({ dictionary: spdyDict });
|
||||
|
||||
var input = [
|
||||
'HTTP/1.1 200 Ok',
|
||||
'Server: node.js',
|
||||
'Content-Length: 0',
|
||||
''
|
||||
].join('\r\n');
|
||||
|
||||
var called = 0;
|
||||
|
||||
//
|
||||
// We'll use clean-new inflate stream each time
|
||||
// and .reset() old dirty deflate one
|
||||
//
|
||||
function run(num) {
|
||||
var inflate = zlib.createInflate({ dictionary: spdyDict });
|
||||
|
||||
if (num === 2) {
|
||||
deflate.reset();
|
||||
deflate.removeAllListeners('data');
|
||||
}
|
||||
|
||||
// Put data into deflate stream
|
||||
deflate.on('data', function(chunk) {
|
||||
inflate.write(chunk);
|
||||
});
|
||||
|
||||
// Get data from inflate stream
|
||||
var output = [];
|
||||
inflate.on('data', function(chunk) {
|
||||
output.push(chunk);
|
||||
});
|
||||
inflate.on('end', function() {
|
||||
called++;
|
||||
|
||||
assert.equal(output.join(''), input);
|
||||
|
||||
if (num < 2) run(num + 1);
|
||||
});
|
||||
|
||||
deflate.write(input);
|
||||
deflate.flush(function() {
|
||||
inflate.end();
|
||||
});
|
||||
}
|
||||
run(1);
|
||||
|
||||
process.on('exit', function() {
|
||||
assert.equal(called, 2);
|
||||
});
|
||||
33
static/js/ketcher2/node_modules/browserify-zlib/test/ignored/test-zlib-params.js
generated
vendored
Executable file
33
static/js/ketcher2/node_modules/browserify-zlib/test/ignored/test-zlib-params.js
generated
vendored
Executable file
@ -0,0 +1,33 @@
|
||||
var common = require('../common.js');
|
||||
var assert = require('assert');
|
||||
var zlib = require('zlib');
|
||||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
|
||||
var file = fs.readFileSync(path.resolve(common.fixturesDir, 'person.jpg')),
|
||||
chunkSize = 24 * 1024,
|
||||
opts = { level: 9, strategy: zlib.Z_DEFAULT_STRATEGY },
|
||||
deflater = zlib.createDeflate(opts);
|
||||
|
||||
var chunk1 = file.slice(0, chunkSize),
|
||||
chunk2 = file.slice(chunkSize),
|
||||
blkhdr = new Buffer([0x00, 0x48, 0x82, 0xb7, 0x7d]),
|
||||
expected = Buffer.concat([blkhdr, chunk2]),
|
||||
actual;
|
||||
|
||||
deflater.write(chunk1, function() {
|
||||
deflater.params(0, zlib.Z_DEFAULT_STRATEGY, function() {
|
||||
while (deflater.read());
|
||||
deflater.end(chunk2, function() {
|
||||
var bufs = [], buf;
|
||||
while (buf = deflater.read())
|
||||
bufs.push(buf);
|
||||
actual = Buffer.concat(bufs);
|
||||
});
|
||||
});
|
||||
while (deflater.read());
|
||||
});
|
||||
|
||||
process.once('exit', function() {
|
||||
assert.deepEqual(actual, expected);
|
||||
});
|
||||
Reference in New Issue
Block a user