diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2020-03-10 01:06:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-10 01:06:47 +0100 |
commit | 68119e1d7ed23421ccdcba20532ebe9ae3df9f18 (patch) | |
tree | 455dd170024112e3388adc27ebebb119b0ecda38 /cli/js/dispatch_minimal_test.ts | |
parent | dad8036766dca3417b79858b9a04d90447f88605 (diff) |
reorg: move js runtime tests to cli/js/tests/ (#4250)
All Deno runtime test files were moved to cli/js/tests/ directory.
It makes a clear distinction that cli/js/tests/ contains code
that is run under Deno runtime as opposed to code in cli/js/ which
is used to create bundle and snapshot with "deno_typescript".
Diffstat (limited to 'cli/js/dispatch_minimal_test.ts')
-rw-r--r-- | cli/js/dispatch_minimal_test.ts | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/cli/js/dispatch_minimal_test.ts b/cli/js/dispatch_minimal_test.ts deleted file mode 100644 index 724a41698..000000000 --- a/cli/js/dispatch_minimal_test.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { - assert, - assertEquals, - assertMatch, - unitTest, - unreachable -} from "./test_util.ts"; - -const readErrorStackPattern = new RegExp( - `^.* - at unwrapResponse \\(.*dispatch_minimal\\.ts:.*\\) - at Object.sendAsyncMinimal \\(.*dispatch_minimal\\.ts:.*\\) - at async Object\\.read \\(.*io\\.ts:.*\\).*$`, - "ms" -); - -unitTest(async function sendAsyncStackTrace(): Promise<void> { - const buf = new Uint8Array(10); - const rid = 10; - try { - await Deno.read(rid, buf); - unreachable(); - } catch (error) { - assertMatch(error.stack, readErrorStackPattern); - } -}); - -unitTest(async function malformedMinimalControlBuffer(): Promise<void> { - // @ts-ignore - const readOpId = Deno.core.ops()["op_read"]; - // @ts-ignore - const res = Deno.core.send(readOpId, new Uint8Array([1, 2, 3, 4, 5])); - const header = res.slice(0, 12); - const buf32 = new Int32Array( - header.buffer, - header.byteOffset, - header.byteLength / 4 - ); - const arg = buf32[1]; - const message = new TextDecoder().decode(res.slice(12)).trim(); - assert(arg < 0); - assertEquals(message, "Unparsable control buffer"); -}); |