summaryrefslogtreecommitdiff
path: root/std/examples/tests/xeval_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/examples/tests/xeval_test.ts')
-rw-r--r--std/examples/tests/xeval_test.ts29
1 files changed, 17 insertions, 12 deletions
diff --git a/std/examples/tests/xeval_test.ts b/std/examples/tests/xeval_test.ts
index 128b6e3da..db11c215c 100644
--- a/std/examples/tests/xeval_test.ts
+++ b/std/examples/tests/xeval_test.ts
@@ -25,18 +25,22 @@ Deno.test(async function xevalDelimiter(): Promise<void> {
const xevalPath = "examples/xeval.ts";
-Deno.test(async function xevalCliReplvar(): Promise<void> {
- const p = run({
- args: [execPath(), xevalPath, "--replvar=abc", "console.log(abc)"],
- stdin: "piped",
- stdout: "piped",
- stderr: "null"
- });
- assert(p.stdin != 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");
+Deno.test({
+ name: "xevalCliReplvar",
+ fn: async function(): Promise<void> {
+ const p = run({
+ args: [execPath(), xevalPath, "--replvar=abc", "console.log(abc)"],
+ stdin: "piped",
+ stdout: "piped",
+ stderr: "null"
+ });
+ assert(p.stdin != null);
+ await p.stdin.write(encode("hello"));
+ p.stdin.close();
+ assertEquals(await p.status(), { code: 0, success: true });
+ assertEquals(decode(await p.output()).trimEnd(), "hello");
+ p.close();
+ }
});
Deno.test(async function xevalCliSyntaxError(): Promise<void> {
@@ -49,4 +53,5 @@ Deno.test(async function xevalCliSyntaxError(): Promise<void> {
assertEquals(await p.status(), { code: 1, success: false });
assertEquals(decode(await p.output()), "");
assertStrContains(decode(await p.stderrOutput()), "Uncaught SyntaxError");
+ p.close();
});