Skip to content

Commit

Permalink
added unit test cases for OrderedMap class to increase coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
fktn-k committed Sep 17, 2023
1 parent 2eac8ec commit be21e5a
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions test/unit_test/OrderedMapClassTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ TEST_CASE("OrderedMapClassTest_EmplaceTest", "[OrderedMapClassTest]")
REQUIRE(map.emplace("foo", true).second == true);
REQUIRE(map.emplace("foo", false).second == false);
REQUIRE(map["foo"] == true);
REQUIRE(map.emplace("bar", false).second == true);
REQUIRE(map["bar"] == false);
}

TEST_CASE("OrderedMapClassTest_NonConstAtTest", "[OrderedMapClassTest]")
Expand All @@ -60,6 +62,7 @@ TEST_CASE("OrderedMapClassTest_NonConstAtTest", "[OrderedMapClassTest]")
map.emplace("foo", true);
REQUIRE_NOTHROW(map.at("foo"));
REQUIRE(map.at("foo") == true);
REQUIRE_THROWS_AS(map.at("bar"), fkyaml::Exception);
}

TEST_CASE("OrderedMapClassTest_ConstAtTest", "[OrderedMapClassTest]")
Expand All @@ -71,6 +74,7 @@ TEST_CASE("OrderedMapClassTest_ConstAtTest", "[OrderedMapClassTest]")
const fkyaml::OrderedMap<std::string, bool> map__ = map_;
REQUIRE_NOTHROW(map__.at("foo"));
REQUIRE(map__.at("foo") == true);
REQUIRE_THROWS_AS(map.at("bar"), fkyaml::Exception);
}

TEST_CASE("OrderedMapClassTest_NonConstFindTest", "[OrderedMapClassTest]")
Expand All @@ -81,6 +85,7 @@ TEST_CASE("OrderedMapClassTest_NonConstFindTest", "[OrderedMapClassTest]")
REQUIRE(map.find("foo") != map.end());
REQUIRE(map.find("foo")->first == "foo");
REQUIRE(map.find("foo")->second == true);
REQUIRE(map.find("bar") == map.end());
}

TEST_CASE("OrderedMapClassTest_ConstFindTest", "[OrderedMapClassTest]")
Expand All @@ -93,4 +98,5 @@ TEST_CASE("OrderedMapClassTest_ConstFindTest", "[OrderedMapClassTest]")
REQUIRE(map__.find("foo") != map__.end());
REQUIRE(map__.find("foo")->first == "foo");
REQUIRE(map__.find("foo")->second == true);
REQUIRE(map__.find("bar") == map__.end());
}

0 comments on commit be21e5a

Please sign in to comment.