| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 7a554d9 commit 15d7908
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1181,7 +1181,9 @@ function writableStreamDefaultControllerGetChunkSize(controller, chunk) { | |||
| 1181 | 1181 | sizeAlgorithm, | |
| 1182 | 1182 | } = controller[kState]; | |
| 1183 | 1183 | if (sizeAlgorithm === undefined) { | |
| 1184 | - assert(stream[kState].state === 'errored' || stream[kState].state === 'erroring'); | ||
| 1184 | + assert(stream[kState].state === 'closed' || | ||
| 1185 | + stream[kState].state === 'errored' || | ||
| 1186 | + stream[kState].state === 'erroring'); | ||
| 1185 | 1187 | return 1; | |
| 1186 | 1188 | } | |
| 1187 | 1189 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,29 @@ | |||
| 1 | + 'use strict'; | ||
| 2 | + | ||
| 3 | + require('../common'); | ||
| 4 | + const { test } = require('node:test'); | ||
| 5 | + const assert = require('node:assert'); | ||
| 6 | + | ||
| 7 | + // https://github.com/nodejs/node/issues/57272 | ||
| 8 | + | ||
| 9 | + test('should throw error when writing after close', async (t) => { | ||
| 10 | + const writable = new WritableStream({ | ||
| 11 | + write(chunk) { | ||
| 12 | + console.log(chunk); | ||
| 13 | + }, | ||
| 14 | + }); | ||
| 15 | + | ||
| 16 | + const writer = writable.getWriter(); | ||
| 17 | + | ||
| 18 | + await writer.write('Hello'); | ||
| 19 | + await writer.close(); | ||
| 20 | + | ||
| 21 | + await assert.rejects( | ||
| 22 | + async () => { | ||
| 23 | + await writer.write('World'); | ||
| 24 | + }, | ||
| 25 | + { | ||
| 26 | + name: 'TypeError', | ||
| 27 | + } | ||
| 28 | + ); | ||
| 29 | + }); | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments