package diagnose import "testing" func TestParseVerdict(t *testing.T) { cases := map[string]string{ "- **Verdict**: `act`\n- more": "act", "**Verdict:** watch": "watch", "Verdict: IGNORE": "ignore", "- Verdict — act": "", "no verdict here": "", "**Verdict**: maybe": "", "prose then\n**Verdict**: `watch`\n": "watch", } for in, want := range cases { if got := ParseVerdict(in); got != want { t.Errorf("ParseVerdict(%q) = %q, want %q", in, got, want) } } } func TestParseConfidence(t *testing.T) { cases := map[string]string{ "- **Confidence**: `high`": "high", "**Confidence:** Medium": "medium", "Confidence: low": "low", "no confidence": "", "**Confidence**: certainly": "", } for in, want := range cases { if got := ParseConfidence(in); got != want { t.Errorf("ParseConfidence(%q) = %q, want %q", in, got, want) } } }