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.ts26
1 files changed, 26 insertions, 0 deletions
diff --git a/cli/tests/unit/dispatch_bin_test.ts b/cli/tests/unit/dispatch_bin_test.ts
index 83053461d..ca1864621 100644
--- a/cli/tests/unit/dispatch_bin_test.ts
+++ b/cli/tests/unit/dispatch_bin_test.ts
@@ -32,3 +32,29 @@ declare global {
var core: any; // eslint-disable-line no-var
}
}
+
+unitTest(async function binOpsAsyncBadResource(): Promise<void> {
+ try {
+ const nonExistingRid = 9999;
+ await Deno.core.binOpAsync(
+ "op_read_async",
+ nonExistingRid,
+ new Uint8Array(0),
+ );
+ } catch (e) {
+ if (!(e instanceof Deno.errors.BadResource)) {
+ throw e;
+ }
+ }
+});
+
+unitTest(function binOpsSyncBadResource(): void {
+ try {
+ const nonExistingRid = 9999;
+ Deno.core.binOpSync("op_read_sync", nonExistingRid, new Uint8Array(0));
+ } catch (e) {
+ if (!(e instanceof Deno.errors.BadResource)) {
+ throw e;
+ }
+ }
+});