Skip to content

Commit

Permalink
add test for the repl (would have caught gc bug fixed in previous com…
Browse files Browse the repository at this point in the history
…mit)
  • Loading branch information
suchipi committed Nov 23, 2023
1 parent ed26bd7 commit 230277b
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions src/targets/repl.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { spawn } from "first-base";
import { binaryPath } from "../test-helpers";
import { sleep } from "a-mimir";

describe("repl", () => {
test("basic run", async () => {
const run = spawn(binaryPath);
await run.outputContains("> ");
run.write("2 + 2\n");
await run.outputContains("4");
// TODO: it's annoying that you have to hit Ctrl+C more than once
{
run.kill("SIGINT");
await sleep.async(10);
run.kill("SIGINT");
}
await run.completion;
expect(run.result).toMatchInlineSnapshot(`
{
"code": 0,
"error": false,
"stderr": "",
"stdout": "> 2 + 2
4
>
(Press Ctrl-C again to quit)
>
",
}
`);
});
});

0 comments on commit 230277b

Please sign in to comment.