Files
breakpilot-compliance/ai-compliance-sdk/internal/ucca/intent_test.go
T

23 lines
859 B
Go

package ucca
import "testing"
func TestDetectIntent(t *testing.T) {
cases := map[string]string{
"Was ist eine Datenschutzerklärung?": "definition",
"Wie schreibe ich eine Datenschutzerklärung?": "anleitung",
"Was muss ich beachten wenn ich eine DSE schreibe?": "anleitung",
"Prüfe meine Datenschutzerklärung.": "review",
"Ist meine Datenschutzerklärung konform?": "review",
"Vergleiche DSGVO und BDSG.": "vergleich",
"Welche Risiken gibt es?": "risikoanalyse",
"Erstelle mir eine Checkliste für die DSFA.": "checkliste",
"Wie ist das Wetter?": "",
}
for q, want := range cases {
if got := DetectIntent(q); got != want {
t.Errorf("DetectIntent(%q)=%q want %q", q, got, want)
}
}
}