diff --git a/DataStructures.Tests/Hashing/HashTableTests.cs b/DataStructures.Tests/Hashing/HashTableTests.cs index bc294bb7..4f2ba4a1 100644 --- a/DataStructures.Tests/Hashing/HashTableTests.cs +++ b/DataStructures.Tests/Hashing/HashTableTests.cs @@ -468,6 +468,21 @@ public void Resize_HandlesNegativeHashCodeCorrectly() Assert.That(hashTable[new NegativeHashKey(3)], Is.EqualTo("C")); } + [Test] + public void Resize_HandlesNegativeIndexCorrectly() + { + // Arrange + var hashTable = new HashTable(2); + var key = new NegativeHashKey(111); + hashTable.Add(key, "Value"); + + // Act + hashTable.Resize(); + + // Assert + Assert.That(hashTable[key], Is.EqualTo("Value")); + } + [Test] public void Add_ShouldTriggerResize_WhenThresholdExceeded() {