You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
584 B
30 lines
584 B
package reversewords_test
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
|
|
"git.jxs.me/leetgo/reversewords"
|
|
)
|
|
|
|
func TestExamples(t *testing.T) {
|
|
cases := map[string]string{
|
|
"": "",
|
|
"foo": "oof",
|
|
"Hello World": "olleH dlroW",
|
|
"Let's take LeetCode contest": "s'teL ekat edoCteeL tsetnoc",
|
|
}
|
|
|
|
for source, expected := range cases {
|
|
t.Run(fmt.Sprintf("Check %q", source), func(t *testing.T) {
|
|
result := reversewords.ReverseWords(source)
|
|
|
|
if expected != result {
|
|
t.Errorf("%q != %q", expected, result)
|
|
}
|
|
})
|
|
|
|
}
|
|
|
|
}
|