handler_name_test.go 879 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package handler_name
  2. import (
  3. "testing"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/d0"
  5. )
  6. func TestNewAHandlerName_ok(t *testing.T) {
  7. t.Parallel()
  8. cases := []AHandlerName{
  9. "handler",
  10. "Handler_1",
  11. "имя_обработчика",
  12. }
  13. owner := d0.LetOwner(1, "test_owner_1")
  14. for _, tc := range cases {
  15. t.Run(string(tc), func(t *testing.T) {
  16. t.Parallel()
  17. hn := LetHandlerName(owner, tc)
  18. if hn == nil {
  19. t.Fatalf("NewAHandlerName(): nil")
  20. }
  21. if hn.Get() != tc {
  22. t.Fatalf("Get(): got=%q want=%q", hn.Get(), tc)
  23. }
  24. if got := hn.Get(); got != tc {
  25. t.Fatalf("String(): got=%q want=%q", got, tc)
  26. }
  27. })
  28. }
  29. }
  30. func TestNewAHandlerName_empty_panics(t *testing.T) {
  31. t.Parallel()
  32. defer func() {
  33. if r := recover(); r == nil {
  34. t.Fatalf("expected panic, got nil")
  35. }
  36. }()
  37. owner := d0.LetOwner(1, "test_owner_2")
  38. _ = LetHandlerName(owner, "")
  39. }