Download packages/app/src/pages/session/terminal-panel.test.ts from SaylorTwift/opencode: direct link, hf CLI and curl.
- Browser
- Download file 855 Bytes
-
https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/app/src/pages/session/terminal-panel.test.ts
- Command line
-
hf download hf://SaylorTwift/opencode/packages/app/src/pages/session/terminal-panel.test.ts
-
curl -L -o terminal-panel.test.ts https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/app/src/pages/session/terminal-panel.test.ts
855 Bytes
| import { describe, expect, test } from "bun:test" | |
| import { terminalTabLabel } from "./terminal-label" | |
| const t = (key: string, vars?: Record<string, string | number | boolean>) => { | |
| if (key === "terminal.title.numbered") return `Terminal ${vars?.number}` | |
| if (key === "terminal.title") return "Terminal" | |
| return key | |
| } | |
| describe("terminalTabLabel", () => { | |
| test("returns custom title unchanged", () => { | |
| const label = terminalTabLabel({ title: "server", titleNumber: 3, t }) | |
| expect(label).toBe("server") | |
| }) | |
| test("normalizes default numbered title", () => { | |
| const label = terminalTabLabel({ title: "Terminal 2", titleNumber: 2, t }) | |
| expect(label).toBe("Terminal 2") | |
| }) | |
| test("falls back to generic title", () => { | |
| const label = terminalTabLabel({ title: "", titleNumber: 0, t }) | |
| expect(label).toBe("Terminal") | |
| }) | |
| }) | |