diff --git a/strutil/string.go b/strutil/string.go index 450586b..e6aa03b 100644 --- a/strutil/string.go +++ b/strutil/string.go @@ -209,8 +209,8 @@ func IsString(v interface{}) bool { } } -// ReverseStr return string whose char order is reversed to the given string -func ReverseStr(s string) string { +// Reverse return string whose char order is reversed to the given string +func Reverse(s string) string { r := []rune(s) for i, j := 0, len(r)-1; i < j; i, j = i+1, j-1 { r[i], r[j] = r[j], r[i] diff --git a/strutil/string_test.go b/strutil/string_test.go index 18c8714..d25e332 100644 --- a/strutil/string_test.go +++ b/strutil/string_test.go @@ -143,11 +143,11 @@ func TestIsString(t *testing.T) { assert.Equal(false, IsString([]string{})) } -func TestReverseStr(t *testing.T) { - assert := internal.NewAssert(t, "TestReverseStr") +func TestReverse(t *testing.T) { + assert := internal.NewAssert(t, "TestReverse") - assert.Equal("cba", ReverseStr("abc")) - assert.Equal("54321", ReverseStr("12345")) + assert.Equal("cba", Reverse("abc")) + assert.Equal("54321", Reverse("12345")) } func TestWrap(t *testing.T) {