opencode/packages/tui/test/component/tab-pulse.test.ts
2026-07-28 17:12:07 -04:00

10 lines
447 B
TypeScript

import { expect, test } from "bun:test"
import { completionPulseOpacity } from "../../src/component/tab-pulse"
test("completion pulse rises quickly and fades over the remaining duration", () => {
expect(completionPulseOpacity(0)).toBe(0)
expect(completionPulseOpacity(0.08)).toBeCloseTo(0.5)
expect(completionPulseOpacity(0.16)).toBe(1)
expect(completionPulseOpacity(0.58)).toBeCloseTo(0.5)
expect(completionPulseOpacity(1)).toBe(0)
})