diff options
author | 2023-03-07 12:22:34 -0800 | |
---|---|---|
committer | 2023-03-07 12:22:34 -0800 | |
commit | f7e4eb83694aa007a492ef66c28ffbe6a2dae791 (patch) | |
tree | 7af25aa5c42a2e1b2b47ba1df35f8caa9054cbeb /test/bun.js/readline_promises.node.test.ts | |
parent | 36275a44ce7a33587bd26aad120042ab95470ff3 (diff) | |
download | bun-f7e4eb83694aa007a492ef66c28ffbe6a2dae791.tar.gz bun-f7e4eb83694aa007a492ef66c28ffbe6a2dae791.tar.zst bun-f7e4eb83694aa007a492ef66c28ffbe6a2dae791.zip |
Reorganize tests (#2332)
Diffstat (limited to 'test/bun.js/readline_promises.node.test.ts')
-rw-r--r-- | test/bun.js/readline_promises.node.test.ts | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/test/bun.js/readline_promises.node.test.ts b/test/bun.js/readline_promises.node.test.ts deleted file mode 100644 index 93093aecd..000000000 --- a/test/bun.js/readline_promises.node.test.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { describe, it } from "bun:test"; -import readlinePromises from "node:readline/promises"; -import { EventEmitter } from "node:events"; -import { createDoneDotAll, createCallCheckCtx, assert } from "./node-test-helpers"; - -// ---------------------------------------------------------------------------- -// Helpers -// ---------------------------------------------------------------------------- - -class FakeInput extends EventEmitter { - output = ""; - resume() {} - pause() {} - write(data) { - this.output += data; - } - end() {} - reset() { - this.output = ""; - } -} - -// ---------------------------------------------------------------------------- -// Tests -// ---------------------------------------------------------------------------- - -describe("readline/promises.createInterface()", () => { - it("should throw an error when failed completion", done => { - const createDone = createDoneDotAll(done); - const { mustCall, mustNotCall } = createCallCheckCtx(createDone()); - - const fi = new FakeInput(); - const rli = new readlinePromises.Interface({ - input: fi, - output: fi, - terminal: true, - completer: mustCall(() => Promise.reject(new Error("message"))), - }); - - rli.on("line", mustNotCall()); - fi.emit("data", "\t"); - const outCheckDone = createDone(); - process.nextTick(() => { - console.log("output", fi.output); - assert.match(fi.output, /^Tab completion error/); - fi.reset(); - outCheckDone(); - }); - rli.close(); - }); -}); |