]> git.kaiwu.me - njs.git/commitdiff
Zlib: improved tests with zlib-ng.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 23 Apr 2024 00:52:14 +0000 (17:52 -0700)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 23 Apr 2024 00:52:14 +0000 (17:52 -0700)
This fixes #704 issue on Github.

src/test/njs_unit_test.c

index ff34c940017430e7dbe32fc25b360bae5e27ccff..7108a3d8959bf0dd4fe347a4d55dab9e00d1ee35 100644 (file)
@@ -22319,14 +22319,15 @@ static njs_unit_test_t  njs_zlib_test[] =
       njs_str("WAKA,αβγ") },
 
     { njs_str("const zlib = require('zlib');"
-              "['WAKA', 'αβγ']"
-              ".map(v => zlib.deflateRawSync(v).toString('base64'))"),
-      njs_str("C3f0dgQA,O7fx3KZzmwE=") },
+              "const enc = ['WAKA', 'αβγ'].map(v => zlib.deflateRawSync(v).toString('base64'));"
+              "enc.map(v => zlib.inflateRawSync(Buffer.from(v, 'base64')).toString())"),
+      njs_str("WAKA,αβγ") },
 
     { njs_str("const zlib = require('zlib');"
-              "['WAKA', 'αβγ']"
-              ".map(v => zlib.deflateRawSync(v, {dictionary: Buffer.from('WAKA')}).toString('base64'))"),
-      njs_str("CwdiAA==,O7fx3KZzmwE=") },
+              "const enc = ['WAKA', 'αβγ']"
+              ".map(v => zlib.deflateRawSync(v, {dictionary: Buffer.from('WAKA')}).toString('base64'));"
+              "enc.map(v => zlib.inflateRawSync(Buffer.from(v, 'base64'), {dictionary: Buffer.from('WAKA')}))"),
+      njs_str("WAKA,αβγ") },
 
     { njs_str("const zlib = require('zlib');"
               "['WAKA', 'αβγ']"