(t *testing.T)
| 502 | } |
| 503 | } |
| 504 | func TestZRange(t *testing.T) { |
| 505 | zs, _ := initZSetDB() |
| 506 | |
| 507 | err := zs.ZAdd("myKey", 1, "member1", "") |
| 508 | assert.NoError(t, err) |
| 509 | |
| 510 | err = zs.ZAdd("myKey", 2, "member2", "") |
| 511 | assert.NoError(t, err) |
| 512 | |
| 513 | err = zs.ZAdd("myKey", 3, "member3", "") |
| 514 | assert.NoError(t, err) |
| 515 | |
| 516 | err = zs.ZAdd("myKey", 4, "member4", "") |
| 517 | assert.NoError(t, err) |
| 518 | |
| 519 | err = zs.ZAdd("myKey", 5, "member5", "") |
| 520 | assert.NoError(t, err) |
| 521 | |
| 522 | err = zs.ZAdd("myKey", 6, "member6", "") |
| 523 | assert.NoError(t, err) |
| 524 | var n []uint8 |
| 525 | tests := []struct { |
| 526 | key string |
| 527 | start int |
| 528 | end int |
| 529 | want []ZSetValue |
| 530 | wantErr error |
| 531 | }{ |
| 532 | {"myKey", 0, 3, []ZSetValue{ |
| 533 | {1, "member1", n}, |
| 534 | {2, "member2", n}, |
| 535 | {3, "member3", n}, |
| 536 | }, nil}, |
| 537 | {"", 0, 2, nil, _const.ErrKeyIsEmpty}, |
| 538 | {"fail", 0, 2, nil, _const.ErrKeyNotFound}, |
| 539 | } |
| 540 | |
| 541 | for _, tt := range tests { |
| 542 | t.Run(tt.key, func(t *testing.T) { |
| 543 | got, err := zs.ZRange(tt.key, tt.start, tt.end) |
| 544 | |
| 545 | if !reflect.DeepEqual(err, tt.wantErr) { |
| 546 | t.Errorf("ZRange() error = %v, wantErr %v", err, tt.wantErr) |
| 547 | } |
| 548 | |
| 549 | if !reflect.DeepEqual(got, tt.want) { |
| 550 | t.Errorf("ZRange() = %v, want %v", got, tt.want) |
| 551 | } |
| 552 | }) |
| 553 | } |
| 554 | } |
| 555 | func TestZCard(t *testing.T) { |
| 556 | zs, _ := initZSetDB() |
| 557 |
nothing calls this directly
no test coverage detected