Skip to content

Commit e5e84d1

Browse files
authored
Merge branch 'master' into optimize-stage-1
2 parents 5c99b3a + b47cdc9 commit e5e84d1

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

DataStructures.Tests/Hashing/HashTableTests.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,21 @@ public void Resize_HandlesNegativeHashCodeCorrectly()
468468
Assert.That(hashTable[new NegativeHashKey(3)], Is.EqualTo("C"));
469469
}
470470

471+
[Test]
472+
public void Resize_HandlesNegativeIndexCorrectly()
473+
{
474+
// Arrange
475+
var hashTable = new HashTable<NegativeHashKey, string>(2);
476+
var key = new NegativeHashKey(111);
477+
hashTable.Add(key, "Value");
478+
479+
// Act
480+
hashTable.Resize();
481+
482+
// Assert
483+
Assert.That(hashTable[key], Is.EqualTo("Value"));
484+
}
485+
471486
[Test]
472487
public void Add_ShouldTriggerResize_WhenThresholdExceeded()
473488
{

0 commit comments

Comments
 (0)