package handler_name import ( "testing" "gitp78su.ipnodns.ru/svi/kern/v4/d0" ) func TestNewAHandlerName_ok(t *testing.T) { t.Parallel() cases := []AHandlerName{ "handler", "Handler_1", "имя_обработчика", } owner := d0.LetOwner(1, "test_owner_1") for _, tc := range cases { t.Run(string(tc), func(t *testing.T) { t.Parallel() hn := LetHandlerName(owner, tc) if hn == nil { t.Fatalf("NewAHandlerName(): nil") } if hn.Get() != tc { t.Fatalf("Get(): got=%q want=%q", hn.Get(), tc) } if got := hn.Get(); got != tc { t.Fatalf("String(): got=%q want=%q", got, tc) } }) } } func TestNewAHandlerName_empty_panics(t *testing.T) { t.Parallel() defer func() { if r := recover(); r == nil { t.Fatalf("expected panic, got nil") } }() owner := d0.LetOwner(1, "test_owner_2") _ = LetHandlerName(owner, "") }