From e6a6093871f7afd48e113c2dd0c682d29a8733f5 Mon Sep 17 00:00:00 2001 From: stoffu Date: Fri, 9 Feb 2018 21:11:47 +0900 Subject: [PATCH] unit_tests: added gtest utility ASSERT_EQ_MAP for easily testing key-value map --- tests/unit_tests/unit_tests_utils.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/unit_tests/unit_tests_utils.h b/tests/unit_tests/unit_tests_utils.h index 49301f5a8..ecd97e3d5 100644 --- a/tests/unit_tests/unit_tests_utils.h +++ b/tests/unit_tests/unit_tests_utils.h @@ -65,3 +65,10 @@ namespace unit_test std::atomic m_counter; }; } + +# define ASSERT_EQ_MAP(val, map, key) \ + do { \ + auto found = map.find(key); \ + ASSERT_TRUE(found != map.end()); \ + ASSERT_EQ(val, found->second); \ + } while (false)