1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-21 15:04:11 -05:00

chore: remove opcall_test.ts (#22227)

This test should be in `deno_core`.

Ref https://github.com/denoland/deno_core/issues/533
This commit is contained in:
Bartek Iwańczuk 2024-02-04 20:10:24 +01:00 committed by GitHub
parent a284f50732
commit 07a94984e1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 0 additions and 78 deletions

View file

@ -59,7 +59,6 @@ util::unit_test_factory!(
navigator_test,
net_test,
network_interfaces_test,
opcall_test,
os_test,
ops_test,
path_from_url_test,

View file

@ -1,77 +0,0 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
import { assertEquals } from "../../../test_util/std/assert/mod.ts";
import { assert, assertStringIncludes, unreachable } from "./test_util.ts";
Deno.test(async function sendAsyncStackTrace() {
try {
await core.ops.op_error_async();
unreachable();
} catch (error) {
assert(error instanceof Error);
const s = error.stack?.toString();
assert(s);
assertStringIncludes(s, "opcall_test.ts");
assertStringIncludes(s, "sendAsyncStackTrace");
assert(
!s.includes("ext:core"),
"opcall stack traces should NOT include ext:core internals such as unwrapOpResult",
);
}
});
Deno.test(async function sendAsyncStackTraceDeferred() {
try {
await core.ops.op_error_async_deferred();
unreachable();
} catch (error) {
assert(error instanceof Error);
const s = error.stack?.toString();
assert(s);
assertStringIncludes(s, "opcall_test.ts");
assertStringIncludes(s, "sendAsyncStackTraceDeferred");
assert(
!s.includes("ext:core"),
"opcall stack traces should NOT include ext:core internals such as unwrapOpResult",
);
}
});
Deno.test(function syncAdd() {
assertEquals(30, core.ops.op_add(10, 20));
});
Deno.test(async function asyncAdd() {
assertEquals(30, await core.ops.op_add_async(10, 20));
});
// @ts-ignore This is not publicly typed namespace, but it's there for sure.
const core = Deno[Deno.internal].core;
Deno.test(async function opsAsyncBadResource() {
try {
const nonExistingRid = 9999;
await core.read(
nonExistingRid,
new Uint8Array(0),
);
} catch (e) {
if (!(e instanceof Deno.errors.BadResource)) {
throw e;
}
}
});
Deno.test(function opsSyncBadResource() {
try {
const nonExistingRid = 9999;
core.ops.op_read_sync(
nonExistingRid,
new Uint8Array(0),
);
} catch (e) {
if (!(e instanceof Deno.errors.BadResource)) {
throw e;
}
}
});