package api import "testing" func TestParseBlenderFrame(t *testing.T) { frame, ok := parseBlenderFrame("Info Fra:2470 Mem:12.00M") if !ok || frame != 2470 { t.Fatalf("parseBlenderFrame() = (%d,%v), want (2470,true)", frame, ok) } if _, ok := parseBlenderFrame("no frame here"); ok { t.Fatal("expected parse to fail for non-frame text") } } func TestJobTaskCounts_Progress(t *testing.T) { c := &jobTaskCounts{total: 10, completed: 4} if got := c.progress(); got != 40 { t.Fatalf("progress() = %v, want 40", got) } }