Stable Vector fully works as both Standalone and with BinSearchArrayMap
DONE
This commit is contained in:
@@ -47,6 +47,18 @@ TEST_CASE("BinSearchArrayMap With Default")
|
||||
map.Remove(48);
|
||||
|
||||
REQUIRE(map.Size() == 47);
|
||||
|
||||
for (int i = 0; i < 50; i++)
|
||||
{
|
||||
if (i == 16 || i == 23 || i == 48)
|
||||
{
|
||||
REQUIRE(!map.Contains(i));
|
||||
}
|
||||
else
|
||||
{
|
||||
REQUIRE(map.Get(i) == std::to_string(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
SECTION("Emplace")
|
||||
@@ -81,22 +93,27 @@ TEST_CASE("BinSearchArrayMap With Default")
|
||||
|
||||
TEST_CASE("BinSearchArrayMap With StableVector")
|
||||
{
|
||||
//SECTION("Insert")
|
||||
//{
|
||||
// BinSearchArrayMap<int, std::string, std::pair, StableVector> map;
|
||||
SECTION("Insert")
|
||||
{
|
||||
BinSearchArrayMap<int, std::string, std::pair, StableVector> map;
|
||||
|
||||
// for (int i = 0; i < 50; i++)
|
||||
// {
|
||||
// map.Insert(i, std::to_string(i));
|
||||
// }
|
||||
for (int i = 0; i < 50; i++)
|
||||
{
|
||||
map.Insert(i, std::to_string(i));
|
||||
}
|
||||
|
||||
// REQUIRE(map.Size() == 50);
|
||||
// REQUIRE(map.Get(16) == "16");
|
||||
// REQUIRE(map.Get(23) == "23");
|
||||
// REQUIRE(map.Get(48) == "48");
|
||||
//}
|
||||
REQUIRE(map.Size() == 50);
|
||||
REQUIRE(map.Get(16) == "16");
|
||||
REQUIRE(map.Get(23) == "23");
|
||||
REQUIRE(map.Get(48) == "48");
|
||||
|
||||
/*SECTION("Remove")
|
||||
for (int i = 0; i < 50; i++)
|
||||
{
|
||||
REQUIRE(map.Get(i) == std::to_string(i));
|
||||
}
|
||||
}
|
||||
|
||||
SECTION("Remove")
|
||||
{
|
||||
BinSearchArrayMap<int, std::string, std::pair, StableVector> map;
|
||||
|
||||
@@ -109,14 +126,16 @@ TEST_CASE("BinSearchArrayMap With StableVector")
|
||||
map.Remove(23);
|
||||
map.Remove(48);
|
||||
|
||||
for (int i = 0; i < map.Size(); i++)
|
||||
for (int i = 0; i < 50; i++)
|
||||
{
|
||||
if (i == 16 || i == 23 || i == 48)
|
||||
{
|
||||
continue;
|
||||
REQUIRE(!map.Contains(i));
|
||||
}
|
||||
else
|
||||
{
|
||||
REQUIRE(map.Get(i) == std::to_string(i));
|
||||
}
|
||||
|
||||
printf("i: %d, value: %s\n", i, map[i].c_str());
|
||||
}
|
||||
}*/
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user