From 093ec0e38eb672fea6e2572978fbd15aa0bfc40c Mon Sep 17 00:00:00 2001 From: Steve Brokenshire Date: Fri, 25 Mar 2016 10:17:44 +0000 Subject: [PATCH] Added unit tests for checking if data within a map exists. --- source/tests/xestiaab_common.h | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/source/tests/xestiaab_common.h b/source/tests/xestiaab_common.h index 3f8b803..d55063c 100644 --- a/source/tests/xestiaab_common.h +++ b/source/tests/xestiaab_common.h @@ -339,4 +339,49 @@ TEST(CommonFunctions, MapDataExists){ // Tests for checking that map data exists. + std::map MapExample; + int ItemIndex = 0; + + MapExample.insert(std::make_pair(0,1)); + MapExample.insert(std::make_pair(1,1)); + MapExample.insert(std::make_pair(2,1)); + MapExample.insert(std::make_pair(5,1)); + MapExample.insert(std::make_pair(500,1)); + MapExample.insert(std::make_pair(2415,1)); + + ASSERT_EQ(true, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 1; + ASSERT_EQ(true, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 2; + ASSERT_EQ(true, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 3; + ASSERT_EQ(false, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 5; + ASSERT_EQ(true, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 6; + ASSERT_EQ(false, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 499; + ASSERT_EQ(false, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 500; + ASSERT_EQ(true, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 501; + ASSERT_EQ(false, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 2414; + ASSERT_EQ(false, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 2415; + ASSERT_EQ(true, MapDataExists(&ItemIndex, &MapExample)); + + ItemIndex = 2416; + ASSERT_EQ(false, MapDataExists(&ItemIndex, &MapExample)); + } \ No newline at end of file -- 2.39.2