handler_name_test.go 744 B

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