1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-04 12:52:28 +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) {
assert := internal.NewAssert(t, "TestCapitalize")
assert.Equal("Foo", Capitalize("foo"))
assert.Equal("Foo", Capitalize("Foo"))
assert.Equal("_foo", Capitalize("_foo"))
cases := map[string]string{
"Foo": "Foo",
"_foo": "_foo",
"foobar": "Foobar",
"fooBar": "Foobar",
"foo Bar": "Foo bar",
"foo-bar": "Foo-bar",
"$foo%": "$foo%",
}
assert.Equal("Foo bar", Capitalize("foo Bar"))
assert.Equal("Foo-bar", Capitalize("foo-bar"))
for k, v := range cases {
assert.Equal(v, Capitalize(k))
}
assert.Equal("", Capitalize(""))
}
func TestKebabCase(t *testing.T) {