diff options
| author | levlam <levlam@telegram.org> | 2023-05-18 13:51:27 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2023-05-18 13:51:27 +0300 |
| commit | 46b6ba578f62e6f5879be2acd43a56e15c5c1323 (patch) | |
| tree | 7bd429c03d1c1ff98bbb648820644840d502d8a8 /tdutils/test | |
| parent | bd480941a1ab80834b9213c1dd2b3d279b12fd2f (diff) | |
Add FlatHashSet initialization test.
Diffstat (limited to 'tdutils/test')
| -rw-r--r-- | tdutils/test/HashSet.cpp | 14 |
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) { |
