Open Akagi201 opened 4 years ago
import (
"github.com/spf13/cast"
"github.com/stretchr/testify/assert"
)
func TestSkipListRank(t *testing.T) {
assert := assert.New(t)
sl := skiplist.NewSeed(1)
kv := make(map[string]float64)
for i := 1; i <= 6; i++ {
kv["a"+cast.ToString(i)] = cast.ToFloat64(i)
}
for k, v := range kv {
sl.Insert(k, v)
}
fmt.Println(sl.PrintNodes())
fmt.Println()
for k, _ := range kv {
offset, ok := sl.GetRank(k)
assert.True(ok)
fmt.Printf("%v, offset: %v\n", k, offset)
}
}
麻烦贴出你的测试代码,谢谢