mirror of https://github.com/go-redis/redis.git
test: add ut for util_test (#2840)
Signed-off-by: rfyiamcool <rfyiamcool@163.com> Co-authored-by: ofekshenawa <104765379+ofekshenawa@users.noreply.github.com>
This commit is contained in:
parent
51897bc5bf
commit
9133749cd3
|
@ -0,0 +1,53 @@
|
||||||
|
package internal
|
||||||
|
|
||||||
|
import (
|
||||||
|
"strings"
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
. "github.com/bsm/ginkgo/v2"
|
||||||
|
. "github.com/bsm/gomega"
|
||||||
|
)
|
||||||
|
|
||||||
|
func BenchmarkToLowerStd(b *testing.B) {
|
||||||
|
str := "AaBbCcDdEeFfGgHhIiJjKk"
|
||||||
|
for i := 0; i < b.N; i++ {
|
||||||
|
_ = strings.ToLower(str)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// util.ToLower is 3x faster than strings.ToLower.
|
||||||
|
func BenchmarkToLowerInternal(b *testing.B) {
|
||||||
|
str := "AaBbCcDdEeFfGgHhIiJjKk"
|
||||||
|
for i := 0; i < b.N; i++ {
|
||||||
|
_ = ToLower(str)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestToLower(t *testing.T) {
|
||||||
|
It("toLower", func() {
|
||||||
|
str := "AaBbCcDdEeFfGg"
|
||||||
|
Expect(ToLower(str)).To(Equal(strings.ToLower(str)))
|
||||||
|
|
||||||
|
str = "ABCDE"
|
||||||
|
Expect(ToLower(str)).To(Equal(strings.ToLower(str)))
|
||||||
|
|
||||||
|
str = "ABCDE"
|
||||||
|
Expect(ToLower(str)).To(Equal(strings.ToLower(str)))
|
||||||
|
|
||||||
|
str = "abced"
|
||||||
|
Expect(ToLower(str)).To(Equal(strings.ToLower(str)))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestIsLower(t *testing.T) {
|
||||||
|
It("isLower", func() {
|
||||||
|
str := "AaBbCcDdEeFfGg"
|
||||||
|
Expect(isLower(str)).To(BeFalse())
|
||||||
|
|
||||||
|
str = "ABCDE"
|
||||||
|
Expect(isLower(str)).To(BeFalse())
|
||||||
|
|
||||||
|
str = "abcdefg"
|
||||||
|
Expect(isLower(str)).To(BeTrue())
|
||||||
|
})
|
||||||
|
}
|
Loading…
Reference in New Issue