23 lines
859 B
Go
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)
|
|
}
|
|
}
|
|
}
|