Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

45 wiersze
974 B

  1. package strcase
  2. import (
  3. "testing"
  4. )
  5. func TestToCamel(t *testing.T) {
  6. cases := [][]string{
  7. []string{"test_case", "TestCase"},
  8. []string{"test", "Test"},
  9. []string{"TestCase", "TestCase"},
  10. []string{" test case ", "TestCase"},
  11. []string{"", ""},
  12. []string{"many_many_words", "ManyManyWords"},
  13. []string{"AnyKind of_string", "AnyKindOfString"},
  14. []string{"odd-fix", "OddFix"},
  15. []string{"numbers2And55with000", "Numbers2And55With000"},
  16. }
  17. for _, i := range cases {
  18. in := i[0]
  19. out := i[1]
  20. result := ToCamel(in)
  21. if result != out {
  22. t.Error("'" + result + "' != '" + out + "'")
  23. }
  24. }
  25. }
  26. func TestToLowerCamel(t *testing.T) {
  27. cases := [][]string{
  28. []string{"foo-bar", "fooBar"},
  29. []string{"TestCase", "testCase"},
  30. []string{"", ""},
  31. []string{"AnyKind of_string", "anyKindOfString"},
  32. }
  33. for _, i := range cases {
  34. in := i[0]
  35. out := i[1]
  36. result := ToLowerCamel(in)
  37. if result != out {
  38. t.Error("'" + result + "' != '" + out + "'")
  39. }
  40. }
  41. }