summaryrefslogtreecommitdiff
path: root/cli/tests/unit/dispatch_bin_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/unit/dispatch_bin_test.ts')
-rw-r--r--cli/tests/unit/dispatch_bin_test.ts48
1 files changed, 3 insertions, 45 deletions
diff --git a/cli/tests/unit/dispatch_bin_test.ts b/cli/tests/unit/dispatch_bin_test.ts
index b2d96f3b3..83053461d 100644
--- a/cli/tests/unit/dispatch_bin_test.ts
+++ b/cli/tests/unit/dispatch_bin_test.ts
@@ -8,9 +8,9 @@ import {
const readErrorStackPattern = new RegExp(
`^.*
- at handleError \\(.*core\\.js:.*\\)
- at binOpParseResult \\(.*core\\.js:.*\\)
- at asyncHandle \\(.*core\\.js:.*\\).*$`,
+ at processErr \\(.*core\\.js:.*\\)
+ at opAsyncHandler \\(.*core\\.js:.*\\)
+ at handleAsyncMsgFromRust \\(.*core\\.js:.*\\).*$`,
"ms",
);
@@ -32,45 +32,3 @@ declare global {
var core: any; // eslint-disable-line no-var
}
}
-
-unitTest(function binOpsHeaderTooShort(): void {
- for (const op of ["op_read_sync", "op_read_async"]) {
- const readOpId = Deno.core.ops()[op];
- const res = Deno.core.send(
- readOpId,
- new Uint8Array([
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- ]),
- );
-
- const headerByteLength = 4 * 4;
- assert(res.byteLength > headerByteLength);
- const view = new DataView(
- res.buffer,
- res.byteOffset + res.byteLength - headerByteLength,
- headerByteLength,
- );
-
- const requestId = Number(view.getBigUint64(0, true));
- const status = view.getUint32(8, true);
- const result = view.getUint32(12, true);
-
- assert(requestId === 0);
- assert(status !== 0);
- assertEquals(new TextDecoder().decode(res.slice(0, result)), "TypeError");
- assertEquals(
- new TextDecoder().decode(res.slice(result, -headerByteLength)).trim(),
- "Unparsable control buffer",
- );
- }
-});