From f5b03fb2e8415ca9b5d73bbdc9b05a5cd987b747 Mon Sep 17 00:00:00 2001 From: LeonineKing1199 Date: Mon, 6 Dec 2021 08:30:57 -0800 Subject: [PATCH] Pull out expressions with side-effects from the testing assertions --- test/unordered/transparent_tests.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/test/unordered/transparent_tests.cpp b/test/unordered/transparent_tests.cpp index 089747ba..22377ec0 100644 --- a/test/unordered/transparent_tests.cpp +++ b/test/unordered/transparent_tests.cpp @@ -603,16 +603,21 @@ template 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) {