Pull out expressions with side-effects from the testing assertions

This commit is contained in:
LeonineKing1199
2021-12-06 08:30:57 -08:00
parent b8d3aa2a68
commit f5b03fb2e8

View File

@ -603,16 +603,21 @@ template <class UnorderedMap> void test_non_transparent_erase()
BOOST_TEST(key::count_ == key_count);
num_erased = map.erase(0);
BOOST_TEST(key::count_ == ++key_count);
++key_count;
BOOST_TEST(key::count_ == key_count);
BOOST_TEST(num_erased == 1);
BOOST_TEST(map.size() == 2);
BOOST_TEST(map.find(0) == map.end());
BOOST_TEST(key::count_ == ++key_count);
++key_count;
BOOST_TEST(key::count_ == key_count);
num_erased = map.erase(1337);
++key_count;
BOOST_TEST(num_erased == 0);
BOOST_TEST(map.size() == 2);
BOOST_TEST(key::count_ == ++key_count);
BOOST_TEST(key::count_ == key_count);
}
UNORDERED_AUTO_TEST (unordered_map_transparent_count) {