aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdutils/test
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2023-05-18 13:51:27 +0300
committerlevlam <levlam@telegram.org>2023-05-18 13:51:27 +0300
commit46b6ba578f62e6f5879be2acd43a56e15c5c1323 (patch)
tree7bd429c03d1c1ff98bbb648820644840d502d8a8 /tdutils/test
parentbd480941a1ab80834b9213c1dd2b3d279b12fd2f (diff)
Add FlatHashSet initialization test.
Diffstat (limited to 'tdutils/test')
-rw-r--r--tdutils/test/HashSet.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/tdutils/test/HashSet.cpp b/tdutils/test/HashSet.cpp
index 4a5bd77d3..19c4c1ca3 100644
--- a/tdutils/test/HashSet.cpp
+++ b/tdutils/test/HashSet.cpp
@@ -92,6 +92,20 @@ static bool operator==(const A &lhs, const A &rhs) {
return lhs.a == rhs.a;
}
+TEST(FlatHashSet, init) {
+ td::FlatHashSet<td::Slice, td::SliceHash> s{"1", "22", "333", "4444"};
+ ASSERT_TRUE(s.size() == 4);
+ td::string str("1");
+ ASSERT_TRUE(s.count(str) == 1);
+ ASSERT_TRUE(s.count("1") == 1);
+ ASSERT_TRUE(s.count("22") == 1);
+ ASSERT_TRUE(s.count("333") == 1);
+ ASSERT_TRUE(s.count("4444") == 1);
+ ASSERT_TRUE(s.count("4") == 0);
+ ASSERT_TRUE(s.count("222") == 0);
+ ASSERT_TRUE(s.count("") == 0);
+}
+
TEST(FlatHashSet, foreach) {
td::FlatHashSet<A, AHash> s;
for (auto it : s) {