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:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user