package router import "testing" func TestIsTransientComplaint(t *testing.T) { for _, tc := range []struct { text string want bool }{ // The two rows from the QA run that named this bug. {"сеть какая-то медленная", true}, {"интернет не работает", true}, {"вайфай тормозит", true}, {"сервер завис", true}, {"the wifi is slow", true}, // An instruction wins: he asked for it to be written down. {"запомни что интернет не работает", false}, {"запиши что сеть медленная", false}, // About him, so it stays a fact even when it sounds like a complaint. {"я сломал руку", false}, {"мне медленно думается", false}, // Ordinary captures must not be touched. {"поужинал", false}, {"выпил воды", false}, {"машина на парковке", false}, {"", false}, } { if got := IsTransientComplaint(tc.text); got != tc.want { t.Errorf("IsTransientComplaint(%q) = %v, want %v", tc.text, got, tc.want) } } }