@@ -24,17 +24,18 @@ const inputString = 'ΩΩLorem ipsum dolor sit amet, consectetur adipiscing eli'
2424 zlib[methods.comp](inputString, function(err, compressed) {
2525 assert(!err);
2626 const truncated = compressed.slice(0, compressed.length / 2);
27+ const toUTF8 = (buffer) => buffer.toString('utf-8');
2728
2829 // sync sanity
2930 assert.doesNotThrow(function() {
3031 const decompressed = zlib[methods.decompSync](compressed);
31- assert.equal( decompressed, inputString);
32+ assert.strictEqual(toUTF8( decompressed) , inputString);
3233 });
3334
3435 // async sanity
3536 zlib[methods.decomp](compressed, function(err, result) {
3637 assert.ifError(err);
37- assert.equal( result, inputString);
38+ assert.strictEqual(toUTF8( result) , inputString);
3839 });
3940
4041 // sync truncated input test
@@ -51,17 +52,15 @@ const inputString = 'ΩΩLorem ipsum dolor sit amet, consectetur adipiscing eli'
5152
5253 // sync truncated input test, finishFlush = Z_SYNC_FLUSH
5354 assert.doesNotThrow(function() {
54- const result = zlib[methods.decompSync](truncated, syncFlushOpt)
55- .toString();
56- assert.equal(result, inputString.substr(0, result.length));
55+ const result = toUTF8(zlib[methods.decompSync](truncated, syncFlushOpt));
56+ assert.strictEqual(result, inputString.substr(0, result.length));
5757 });
5858
5959 // async truncated input test, finishFlush = Z_SYNC_FLUSH
6060 zlib[methods.decomp](truncated, syncFlushOpt, function(err, decompressed) {
6161 assert.ifError(err);
62-
63- const result = decompressed.toString();
64- assert.equal(result, inputString.substr(0, result.length));
62+ const result = toUTF8(decompressed);
63+ assert.strictEqual(result, inputString.substr(0, result.length));
6564 });
6665 });
6766});
0 commit comments