Преглед на файлове

Merge pull request #9 from takuoki/master

Improve ToLowerCamel()
tags/v0.1.0
iancoleman GitHub преди 6 години
родител
ревизия
90d371a664
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
променени са 2 файла, в които са добавени 9 реда и са изтрити 0 реда
  1. +6
    -0
      camel.go
  2. +3
    -0
      camel_test.go

+ 6
- 0
camel.go Целия файл

@@ -38,5 +38,11 @@ func ToCamel(s string) string {
} }


func ToLowerCamel(s string) string { func ToLowerCamel(s string) string {
if s == "" {
return s
}
if r := rune(s[0]); r >= 'A' && r <= 'Z' {
s = strings.ToLower(string(r)) + s[1:]
}
return toCamelInitCase(s, false) return toCamelInitCase(s, false)
} }

+ 3
- 0
camel_test.go Целия файл

@@ -29,6 +29,9 @@ func TestToCamel(t *testing.T) {
func TestToLowerCamel(t *testing.T) { func TestToLowerCamel(t *testing.T) {
cases := [][]string{ cases := [][]string{
[]string{"foo-bar", "fooBar"}, []string{"foo-bar", "fooBar"},
[]string{"TestCase", "testCase"},
[]string{"", ""},
[]string{"AnyKind of_string", "anyKindOfString"},
} }
for _, i := range cases { for _, i := range cases {
in := i[0] in := i[0]


Loading…
Отказ
Запис