feat(simulation): add literal screen text matching (#36085)

This commit is contained in:
James Long
2026-07-09 10:50:35 -04:00
committed by GitHub
parent aa0e626b12
commit 855a9569b5
5 changed files with 45 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
import { expect, test } from "bun:test"
import { matches } from "../src/frontend/actions"
test("matches literal screen text", () => {
const harness = { screen: () => "OpenCode [ready].*" }
expect(matches(harness, "OpenCode")).toBe(true)
expect(matches(harness, "[ready].*")).toBe(true)
expect(matches(harness, "OpenCode.*ready")).toBe(false)
expect(matches(harness, "opencode")).toBe(false)
})