Spaces:
Build error
Build error
| import { describe, it, expect } from "vitest"; | |
| import { parseTerminalOutput } from "../../src/utils/parse-terminal-output"; | |
| describe("parseTerminalOutput", () => { | |
| it("should parse the command, env, and symbol", () => { | |
| const raw = | |
| "web_scraper.py\r\n\r\n[Python Interpreter: /openhands/poetry/openhands-5O4_aCHf-py3.11/bin/python]\nopenhands@659478cb008c:/workspace $ "; | |
| const parsed = parseTerminalOutput(raw); | |
| expect(parsed).toBe("web_scraper.py"); | |
| }); | |
| it("should parse even if there is no output", () => { | |
| const raw = | |
| "[Python Interpreter: /openhands/poetry/openhands-5O4_aCHf-py3.11/bin/python]\nopenhands@659478cb008c:/workspace $ "; | |
| const parsed = parseTerminalOutput(raw); | |
| expect(parsed).toBe(""); | |
| }); | |
| it("should return the string if it doesn't match the regex", () => { | |
| const raw = "web_scraper.py"; | |
| const parsed = parseTerminalOutput(raw); | |
| expect(parsed).toBe("web_scraper.py"); | |
| }); | |
| }); | |