| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | // 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 convenience methods with and without options suppliedvar tape = require('tape');var zlib = require('../');var expect = 'blahblahblahblahblahblah';var opts = {  level: 9,  chunkSize: 1024,};[  ['gzip', 'gunzip'],  ['gzip', 'unzip'],  ['deflate', 'inflate'],  ['deflateRaw', 'inflateRaw'],].forEach(function(method) {  tape(method.join(' '), function(t) {    t.plan(4);        zlib[method[0]](expect, opts, function(err, result) {      zlib[method[1]](result, opts, function(err, result) {        t.deepEqual(result, new Buffer(expect),          'Should get original string after ' +          method[0] + '/' + method[1] + ' with options.');      });    });    zlib[method[0]](expect, function(err, result) {      zlib[method[1]](result, function(err, result) {        t.deepEqual(result, new Buffer(expect),          'Should get original string after ' +          method[0] + '/' + method[1] + ' without options.');      });    });    var result = zlib[method[0] + 'Sync'](expect, opts);    result = zlib[method[1] + 'Sync'](result, opts);    t.deepEqual(result, new Buffer(expect),      'Should get original string after ' +      method[0] + '/' + method[1] + ' with options.');        result = zlib[method[0] + 'Sync'](expect);    result = zlib[method[1] + 'Sync'](result);    t.deepEqual(result, new Buffer(expect),      'Should get original string after ' +      method[0] + '/' + method[1] + ' without options.');  });});
 |