diff --git a/Tests/AK/TestHashTable.cpp b/Tests/AK/TestHashTable.cpp index 1ec0fe7679..a521763e23 100644 --- a/Tests/AK/TestHashTable.cpp +++ b/Tests/AK/TestHashTable.cpp @@ -224,3 +224,13 @@ TEST_CASE(basic_contains) EXPECT_EQ(table.remove(1), true); EXPECT_EQ(table.contains(1), false); } + +TEST_CASE(capacity_leak) +{ + HashTable table; + for (size_t i = 0; i < 10000; ++i) { + table.set(i); + table.remove(i); + } + EXPECT(table.capacity() < 100u); +}