MCPcopy Create free account
hub / github.com/ByteStorage/FlyDB / TestZCount

Function TestZCount

structure/zset_test.go:782–882  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

780 }
781}
782func TestZCount(t *testing.T) {
783 zs, _ := initZSetDB()
784
785 tests := []struct {
786 key string
787 input []testZSetNodeValue
788 min int
789 max int
790 want int
791 err error
792 }{
793 {
794 "test1",
795 []testZSetNodeValue{
796 {score: 0, member: "mem0", value: ""},
797 {score: 1, member: "mem1", value: ""},
798 {score: 2, member: "mem2", value: ""},
799 {score: 3, member: "mem3", value: ""},
800 {score: 4, member: "mem4", value: ""},
801 {score: 5, member: "mem5", value: ""},
802 {score: 6, member: "mem6", value: ""},
803 },
804 1, 5, 5, nil,
805 },
806 {
807 "test2",
808 []testZSetNodeValue{
809 {score: 0, member: "mem0", value: ""},
810 {score: 1, member: "mem1", value: ""},
811 {score: 2, member: "mem2", value: ""},
812 {score: 3, member: "mem3", value: ""},
813 {score: 4, member: "mem4", value: ""},
814 {score: 5, member: "mem5", value: ""},
815 {score: 6, member: "mem6", value: ""},
816 },
817 0, 5, 6, nil,
818 },
819 {
820 "test3",
821 []testZSetNodeValue{
822 {score: 0, member: "mem0", value: ""},
823 {score: 1, member: "mem1", value: ""},
824 {score: 2, member: "mem2", value: ""},
825 {score: 3, member: "mem3", value: ""},
826 {score: 4, member: "mem4", value: ""},
827 {score: 5, member: "mem5", value: ""},
828 {score: 6, member: "mem6", value: ""},
829 },
830 1, 3, 3, nil,
831 },
832 {
833 "test4",
834 []testZSetNodeValue{
835 {score: 0, member: "mem0", value: ""},
836 {score: 1, member: "mem1", value: ""},
837 {score: 2, member: "mem2", value: ""},
838 {score: 3, member: "mem3", value: ""},
839 {score: 4, member: "mem4", value: ""},

Callers

nothing calls this directly

Calls 3

initZSetDBFunction · 0.85
ZAddMethod · 0.65
ZCountMethod · 0.65

Tested by

no test coverage detected