diff options
author | Ry Dahl <ry@tinyclouds.org> | 2020-01-08 17:40:59 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-08 17:40:59 -0500 |
commit | c50cab90a05d271013f741768d70c1eda6ef9a10 (patch) | |
tree | 08c8f59ed2ef449abd56455c9494a43a73058e67 /std/xeval/test.ts | |
parent | b71d5708c603b09714a1f539f92f82392b6ee33d (diff) |
Remove xeval subcommand (#3630)
Diffstat (limited to 'std/xeval/test.ts')
-rw-r--r-- | std/xeval/test.ts | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/std/xeval/test.ts b/std/xeval/test.ts deleted file mode 100644 index 30ac6af01..000000000 --- a/std/xeval/test.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { xeval } from "./mod.ts"; -import { stringsReader } from "../io/util.ts"; -import { decode, encode } from "../strings/mod.ts"; -import { assertEquals, assertStrContains } from "../testing/asserts.ts"; -import { test } from "../testing/mod.ts"; -const { execPath, run } = Deno; - -test(async function xevalSuccess(): Promise<void> { - const chunks: string[] = []; - await xeval(stringsReader("a\nb\nc"), ($): number => chunks.push($)); - assertEquals(chunks, ["a", "b", "c"]); -}); - -test(async function xevalDelimiter(): Promise<void> { - const chunks: string[] = []; - await xeval(stringsReader("!MADMADAMADAM!"), ($): number => chunks.push($), { - delimiter: "MADAM" - }); - assertEquals(chunks, ["!MAD", "ADAM!"]); -}); - -// https://github.com/denoland/deno/issues/2861 -// TODO: Use the URL constructor here when it's fixed. -const modTsUrl = import.meta.url.replace(/test.ts$/, "mod.ts"); - -test(async function xevalCliReplvar(): Promise<void> { - const p = run({ - args: [execPath(), modTsUrl, "--", "--replvar=abc", "console.log(abc)"], - stdin: "piped", - stdout: "piped", - stderr: "null" - }); - await p.stdin!.write(encode("hello")); - await p.stdin!.close(); - assertEquals(await p.status(), { code: 0, success: true }); - assertEquals(decode(await p.output()).trimEnd(), "hello"); -}); - -test(async function xevalCliSyntaxError(): Promise<void> { - const p = run({ - args: [execPath(), modTsUrl, "--", "("], - stdin: "null", - stdout: "piped", - stderr: "piped" - }); - assertEquals(await p.status(), { code: 1, success: false }); - assertEquals(decode(await p.output()), ""); - assertStrContains(decode(await p.stderrOutput()), "Uncaught SyntaxError"); -}); |