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

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)
}
})
}
}