1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-12 16:52:29 +08:00

test: add cases for Capitalize

This commit is contained in:
dudaodong
2022-12-13 16:16:16 +08:00
parent fa20aba3a7
commit 76bdec2b54

View File

@@ -28,12 +28,21 @@ func TestCamelCase(t *testing.T) {
func TestCapitalize(t *testing.T) { func TestCapitalize(t *testing.T) {
assert := internal.NewAssert(t, "TestCapitalize") assert := internal.NewAssert(t, "TestCapitalize")
assert.Equal("Foo", Capitalize("foo")) cases := map[string]string{
assert.Equal("Foo", Capitalize("Foo")) "Foo": "Foo",
assert.Equal("_foo", Capitalize("_foo")) "_foo": "_foo",
"foobar": "Foobar",
"fooBar": "Foobar",
"foo Bar": "Foo bar",
"foo-bar": "Foo-bar",
"$foo%": "$foo%",
}
assert.Equal("Foo bar", Capitalize("foo Bar")) for k, v := range cases {
assert.Equal("Foo-bar", Capitalize("foo-bar")) assert.Equal(v, Capitalize(k))
}
assert.Equal("", Capitalize(""))
} }
func TestKebabCase(t *testing.T) { func TestKebabCase(t *testing.T) {