(t *testing.T)
| 780 | } |
| 781 | } |
| 782 | func 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: ""}, |
nothing calls this directly
no test coverage detected