| 123456789101112131415161718192021222324252627282930 |
- import { expect, test } from "bun:test"
- import { destroyRenderer } from "../../src/util/renderer"
- test("clears the terminal title before destroying the renderer", () => {
- const calls: string[] = []
- destroyRenderer({
- isDestroyed: false,
- setTerminalTitle(title) {
- calls.push(`title:${title}`)
- },
- destroy() {
- calls.push("destroy")
- },
- })
- expect(calls).toEqual(["title:", "destroy"])
- })
- test("still clears the title after renderer destruction", () => {
- const calls: string[] = []
- destroyRenderer({
- isDestroyed: true,
- setTerminalTitle(title) {
- calls.push(`title:${title}`)
- },
- destroy() {
- calls.push("destroy")
- },
- })
- expect(calls).toEqual(["title:"])
- })
|