mirror of https://github.com/gobeam/stringy.git
convert LcFirst tests to table driven format
This commit is contained in:
parent
eb5ffb4cd0
commit
0704d3064a
|
@ -123,18 +123,29 @@ func TestInput_KebabCase(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestInput_LcFirst(t *testing.T) {
|
func TestInput_LcFirst(t *testing.T) {
|
||||||
str := New("This is an all lower")
|
tests := []struct {
|
||||||
against := "this is an all lower"
|
name string
|
||||||
if val := str.LcFirst(); val != against {
|
arg string
|
||||||
t.Errorf("Expected: to be %s but got: %s", against, val)
|
want string
|
||||||
|
}{
|
||||||
|
{
|
||||||
|
name: "leading uppercase",
|
||||||
|
arg: "This is an all lower",
|
||||||
|
want: "this is an all lower",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "empty string",
|
||||||
|
arg: "",
|
||||||
|
want: "",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
func TestInput_LcFirstEmpty(t *testing.T) {
|
for _, tt := range tests {
|
||||||
str := New("")
|
t.Run(tt.name, func(t *testing.T) {
|
||||||
against := ""
|
if got := New(tt.arg).LcFirst(); got != tt.want {
|
||||||
if val := str.LcFirst(); val != against {
|
t.Errorf("LcFirst(%v) = %v, want %v", tt.arg, got, tt.want)
|
||||||
t.Errorf("Expected: to be %s but got: %s", against, val)
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue