| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent d5d837b commit 7385edc
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -20,11 +20,19 @@ async function test(format) { | |||
| 20 | 20 | const reader = gunzip.readable.getReader(); | |
| 21 | 21 | const writer = gzip.writable.getWriter(); | |
| 22 | 22 | ||
| 23 | + const compressed_data = []; | ||
| 24 | + const reader_function = ({ value, done }) => { | ||
| 25 | + if (value) | ||
| 26 | + compressed_data.push(value); | ||
| 27 | + if (!done) | ||
| 28 | + return reader.read().then(reader_function); | ||
| 29 | + assert.strictEqual(dec.decode(Buffer.concat(compressed_data)), 'hello'); | ||
| 30 | + }; | ||
| 31 | + const reader_promise = reader.read().then(reader_function); | ||
| 32 | + | ||
| 23 | 33 | await Promise.all([ | |
| 24 | - reader.read().then(({ value, done }) => { | ||
| 25 | - assert.strictEqual(dec.decode(value), 'hello'); | ||
| 26 | - }), | ||
| 27 | - reader.read().then(({ done }) => assert(done)), | ||
| 34 | + reader_promise, | ||
| 35 | + reader_promise.then(() => reader.read().then(({ done }) => assert(done))), | ||
| 28 | 36 | writer.write('hello'), | |
| 29 | 37 | writer.close(), | |
| 30 | 38 | ]); | |
| Back | FazBrowse Home | New Git URL |
0 commit comments