Add mgp::map erase and update (#1103)
This commit is contained in:
@@ -531,3 +531,34 @@ TYPED_TEST(CppApiTestFixture, TestTypeOperatorStream) {
|
||||
ASSERT_EQ(int_test, "int");
|
||||
ASSERT_EQ(list_test, "list");
|
||||
}
|
||||
|
||||
TYPED_TEST(CppApiTestFixture, TestMapUpdate) {
|
||||
mgp::Map map{};
|
||||
mgp::Value double_1{1.0};
|
||||
mgp::Value double_2{2.0};
|
||||
|
||||
map.Update("1", double_1);
|
||||
ASSERT_EQ(map.At("1"), double_1);
|
||||
|
||||
map.Update("1", double_2);
|
||||
ASSERT_EQ(map.At("1"), double_2);
|
||||
}
|
||||
|
||||
TYPED_TEST(CppApiTestFixture, TestMapErase) {
|
||||
mgp::Map map{};
|
||||
mgp::Value double_1{1.0};
|
||||
mgp::Value double_2{2.0};
|
||||
|
||||
map.Insert("1", double_1);
|
||||
map.Insert("2", double_2);
|
||||
ASSERT_EQ(map.Size(), 2);
|
||||
|
||||
map.Erase("1");
|
||||
ASSERT_EQ(map.Size(), 1);
|
||||
|
||||
map.Erase("1");
|
||||
ASSERT_EQ(map.Size(), 1);
|
||||
|
||||
map.Erase("2");
|
||||
ASSERT_EQ(map.Size(), 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user