No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

33 líneas
548B

  1. package util_test
  2. import (
  3. "git.wtrh.nl/patterns/gopatterns/pkg/util"
  4. "github.com/stretchr/testify/require"
  5. "testing"
  6. )
  7. func TestID(t *testing.T) {
  8. tests := map[string]struct {
  9. panel, name string
  10. }{
  11. "body.2": {
  12. panel: "body",
  13. name: "2",
  14. },
  15. "2": {
  16. panel: "",
  17. name: "2",
  18. },
  19. "1.test": {
  20. panel: "1",
  21. name:"test",
  22. },
  23. }
  24. for testName, tt := range tests {
  25. t.Run(testName, func(t *testing.T) {
  26. id := util.ID(testName)
  27. require.Equal(t, tt.panel, id.Panel())
  28. require.Equal(t, tt.name, id.Name())
  29. })
  30. }
  31. }