From 8f5c1ef29cd35622c4671af592bc0d483c162a22 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 5 Jan 2022 17:13:56 +0100 Subject: [PATCH] AK: Improve HashTable::remove_all_matching() test slightly After removing some entries, we now also verify that the correct entries remain in the table. :^) --- Tests/AK/TestHashTable.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Tests/AK/TestHashTable.cpp b/Tests/AK/TestHashTable.cpp index 40dd457aa5..1ec0fe7679 100644 --- a/Tests/AK/TestHashTable.cpp +++ b/Tests/AK/TestHashTable.cpp @@ -84,7 +84,7 @@ TEST_CASE(table_remove) EXPECT(strings.find("Two") != strings.end()); } -TEST_CASE(table_remove_all_matching) +TEST_CASE(remove_all_matching) { HashTable ints; @@ -100,6 +100,9 @@ TEST_CASE(table_remove_all_matching) EXPECT_EQ(ints.size(), 2u); + EXPECT(ints.contains(1)); + EXPECT(ints.contains(2)); + EXPECT_EQ(ints.remove_all_matching([&](int) { return true; }), true); EXPECT(ints.is_empty());