diff options
Diffstat (limited to 'cli/tests/unit/dispatch_bin_test.ts')
-rw-r--r-- | cli/tests/unit/dispatch_bin_test.ts | 26 |
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; + } + } +}); |