(t *testing.T)
| 603 | } |
| 604 | } |
| 605 | func TestZScore(t *testing.T) { |
| 606 | zs, _ := initZSetDB() |
| 607 | |
| 608 | err := zs.ZAdd("myKey", 1, "member1", "") |
| 609 | assert.NoError(t, err) |
| 610 | |
| 611 | err = zs.ZAdd("myKey", 2, "member2", "") |
| 612 | assert.NoError(t, err) |
| 613 | |
| 614 | err = zs.ZAdd("myKey", 3, "member3", "") |
| 615 | assert.NoError(t, err) |
| 616 | |
| 617 | err = zs.ZAdd("myKey", 4, "member4", "") |
| 618 | assert.NoError(t, err) |
| 619 | |
| 620 | err = zs.ZAdd("myKey", 5, "member5", "") |
| 621 | assert.NoError(t, err) |
| 622 | |
| 623 | err = zs.ZAdd("myKey", 6, "member6", "") |
| 624 | assert.NoError(t, err) |
| 625 | tests := []struct { |
| 626 | expectError error |
| 627 | expectedScore int |
| 628 | key string |
| 629 | member string |
| 630 | }{ |
| 631 | {_const.ErrKeyIsEmpty, 0, "", "member1"}, |
| 632 | {_const.ErrKeyNotFound, 0, "key1", "foo"}, |
| 633 | {nil, 1, "myKey", "member1"}, |
| 634 | {nil, 2, "myKey", "member2"}, |
| 635 | } |
| 636 | |
| 637 | for _, test := range tests { |
| 638 | t.Run(test.key, func(t *testing.T) { |
| 639 | score, err := zs.ZScore(test.key, test.member) |
| 640 | assert.Equal(t, test.expectError, err) |
| 641 | assert.Equal(t, test.expectedScore, score) |
| 642 | }) |
| 643 | } |
| 644 | } |
| 645 | func TestNewSkipList(t *testing.T) { |
| 646 | s := newSkipList() |
| 647 |
nothing calls this directly
no test coverage detected