@@ -191,7 +191,7 @@ test "clear" {
191
191
assert_eq! (m .size, 0 )
192
192
assert_eq! (m .capacity, 8 )
193
193
assert_eq! (m .head, None )
194
- assert_eq! (m .tail, None )
194
+ assert_eq! (m .tail, - 1 )
195
195
for i in 0..< m .capacity {
196
196
assert_eq! (m .entries[i ], None )
197
197
}
@@ -406,7 +406,7 @@ test "clear" {
406
406
assert_eq! (m .size, 0 )
407
407
assert_eq! (m .capacity, 8 )
408
408
assert_eq! (m .head, None )
409
- assert_eq! (m .tail, None )
409
+ assert_eq! (m .tail, - 1 )
410
410
for i in 0..< m .capacity {
411
411
assert_eq! (m .entries[i ], None )
412
412
}
@@ -454,7 +454,7 @@ test "new" {
454
454
assert_eq! (m .size, 0 )
455
455
assert_eq! (m .capacity, 8 )
456
456
assert_eq! (m .head, None )
457
- assert_eq! (m .tail, None )
457
+ assert_eq! (m .tail, - 1 )
458
458
for i in 0..< m .capacity {
459
459
assert_eq! (m .entries[i ], None )
460
460
}
@@ -547,7 +547,7 @@ test "clear" {
547
547
assert_eq! (m .size, 0 )
548
548
assert_eq! (m .capacity, 8 )
549
549
assert_eq! (m .head, None )
550
- assert_eq! (m .tail, None )
550
+ assert_eq! (m .tail, - 1 )
551
551
for i in 0..< m .capacity {
552
552
assert_eq! (m .entries[i ], None )
553
553
}
@@ -640,7 +640,7 @@ test "clear" {
640
640
assert_eq! (m .size, 0 )
641
641
assert_eq! (m .capacity, 8 )
642
642
assert_eq! (m .head, None )
643
- assert_eq! (m .tail, None )
643
+ assert_eq! (m .tail, - 1 )
644
644
for i in 0..< m .capacity {
645
645
assert_eq! (m .entries[i ], None )
646
646
}
@@ -793,7 +793,7 @@ test "remove_entry_head" {
793
793
// This should ensure the head is updated correctly
794
794
assert_false! (map .head is None )
795
795
guard map .head is Some (head )
796
- assert_eq! (head .prev, None )
796
+ assert_eq! (head .prev, - 1 )
797
797
assert_true! (head .next is None )
798
798
assert_eq! (head .psl, 0 )
799
799
assert_eq! (head .hash, (2 ).hash ())
@@ -808,11 +808,10 @@ test "remove_entry_tail" {
808
808
map .set (2 , 2 )
809
809
map .remove (2 )
810
810
// This should ensure the tail is updated correctly
811
- assert_false! (map .tail is None )
812
- guard map .tail is Some (tail_idx )
813
- assert_false! (map .entries[tail_idx ] is None )
814
- guard map .entries[tail_idx ] is Some (tail )
815
- assert_eq! (tail .prev, None )
811
+ assert_false! (map .tail is - 1 )
812
+ assert_false! (map .entries[map .tail] is None )
813
+ guard map .entries[map .tail] is Some (tail )
814
+ assert_eq! (tail .prev, - 1 )
816
815
assert_true! (tail .next is None )
817
816
assert_eq! (tail .psl, 0 )
818
817
assert_eq! (tail .hash, (1 ).hash ())
0 commit comments