@@ -29,11 +29,11 @@ import (
29
29
30
30
func TestShard_HasOverlap (t * testing.T ) {
31
31
shard := NewShard ()
32
- slotRange := & SlotRange {Start : 0 , Stop : 100 }
33
- shard .SlotRanges = append (shard .SlotRanges , * slotRange )
32
+ slotRange := SlotRange {Start : 0 , Stop : 100 }
33
+ shard .SlotRanges = append (shard .SlotRanges , slotRange )
34
34
require .True (t , shard .HasOverlap (slotRange ))
35
- require .True (t , shard .HasOverlap (& SlotRange {Start : 50 , Stop : 150 }))
36
- require .False (t , shard .HasOverlap (& SlotRange {Start : 101 , Stop : 150 }))
35
+ require .True (t , shard .HasOverlap (SlotRange {Start : 50 , Stop : 150 }))
36
+ require .False (t , shard .HasOverlap (SlotRange {Start : 101 , Stop : 150 }))
37
37
}
38
38
39
39
func TestShard_Sort (t * testing.T ) {
@@ -56,17 +56,22 @@ func TestShard_Sort(t *testing.T) {
56
56
func TestShard_IsServicing (t * testing.T ) {
57
57
var err error
58
58
shard := NewShard ()
59
+ shard .TargetShardIndex = 0
60
+ shard .MigratingSlot = & MigratingSlot {IsMigrating : false }
61
+ require .False (t , shard .IsServicing ())
62
+
59
63
shard .TargetShardIndex = 0
60
64
shard .MigratingSlot = nil
61
65
require .False (t , shard .IsServicing ())
62
66
63
67
shard .TargetShardIndex = 0
64
- shard . MigratingSlot , err = NewSlotRange (1 , 1 )
68
+ slotRange , err : = NewSlotRange (1 , 1 )
65
69
require .Nil (t , err )
70
+ shard .MigratingSlot = FromSlotRange (slotRange )
66
71
require .True (t , shard .IsServicing ())
67
72
68
73
shard .TargetShardIndex = - 1
69
- shard .MigratingSlot = nil
74
+ shard .MigratingSlot = & MigratingSlot { IsMigrating : false }
70
75
shard .SlotRanges = []SlotRange {{Start : 0 , Stop : 100 }}
71
76
require .True (t , shard .IsServicing ())
72
77
0 commit comments