mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
test fix and now it works
This commit is contained in:
@@ -51,6 +51,7 @@ export default [
|
||||
["ERR_MULTIPLE_CALLBACK", Error, "Error"],
|
||||
["ERR_METHOD_NOT_IMPLEMENTED", Error, "Error"],
|
||||
["ERR_STREAM_RELEASE_LOCK", Error, "AbortError"],
|
||||
["ERR_STREAM_PUSH_AFTER_EOF", Error, "Error"],
|
||||
|
||||
// Bun-specific
|
||||
["ERR_FORMDATA_PARSE_ERROR", TypeError, "TypeError"],
|
||||
|
||||
@@ -476,6 +476,7 @@ function readableAddChunkPushByteMode(stream, state, chunk, encoding) {
|
||||
}
|
||||
|
||||
if ((state[kState] & kEnded) !== 0) {
|
||||
errorOrDestroy(stream, $ERR_STREAM_PUSH_AFTER_EOF("Push after end"));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -22,18 +22,16 @@ test("Duplex with readable false", () => {
|
||||
duplex.on("end", endHandler);
|
||||
|
||||
return new Promise(resolve => {
|
||||
setImmediate(() => {
|
||||
expect(errorHandler).toHaveBeenCalledTimes(1);
|
||||
expect(errorHandler).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
code: "ERR_STREAM_PUSH_AFTER_EOF",
|
||||
message: expect.any(String),
|
||||
}),
|
||||
);
|
||||
expect(dataHandler).not.toHaveBeenCalled();
|
||||
expect(endHandler).not.toHaveBeenCalled();
|
||||
resolve();
|
||||
});
|
||||
expect(errorHandler).toHaveBeenCalledTimes(1);
|
||||
expect(errorHandler).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
code: "ERR_STREAM_PUSH_AFTER_EOF",
|
||||
message: expect.any(String),
|
||||
}),
|
||||
);
|
||||
expect(dataHandler).not.toHaveBeenCalled();
|
||||
expect(endHandler).not.toHaveBeenCalled();
|
||||
resolve();
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user