2026-07-13 23:38:32 +08:00

20 lines
598 B
Go

package main
import "testing"
func TestRepeatedEventTypeFlagAcceptsMultipleAndRejectsEmpty(t *testing.T) {
var values repeatedFlag
if err := values.Set(" GiftConfigChanged "); err != nil {
t.Fatalf("first event type failed: %v", err)
}
if err := values.Set("ResourceChanged"); err != nil {
t.Fatalf("second event type failed: %v", err)
}
if len(values) != 2 || values[0] != "GiftConfigChanged" || values[1] != "ResourceChanged" {
t.Fatalf("repeated event types mismatch: %v", values)
}
if err := values.Set(" "); err == nil {
t.Fatal("expected empty event type rejection")
}
}