43 lines
542 B
Go
43 lines
542 B
Go
package parser
|
|
|
|
import "testing"
|
|
|
|
func TestContainsWord(t *testing.T) {
|
|
tests := []struct {
|
|
input []string
|
|
want bool
|
|
}{
|
|
{
|
|
[]string{
|
|
"card-header card",
|
|
"card",
|
|
},
|
|
true,
|
|
},
|
|
{
|
|
[]string{
|
|
"card-body card-header",
|
|
"card-header",
|
|
},
|
|
true,
|
|
},
|
|
{
|
|
[]string{
|
|
"card-body card-header",
|
|
"card",
|
|
},
|
|
false,
|
|
},
|
|
}
|
|
|
|
for _, test := range tests {
|
|
got := containsWord(
|
|
test.input[0],
|
|
test.input[1],
|
|
)
|
|
if got != test.want {
|
|
t.Errorf("got: %t, want %t", got, test.want)
|
|
}
|
|
}
|
|
}
|