aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/containers/comptrie/comptrie_ut.cpp
diff options
context:
space:
mode:
authorvictor-k <victor-k@yandex-team.ru>2022-02-10 16:50:38 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:50:38 +0300
commit17cbaf6d2b820cd304e92faa6ac2e6426605cae8 (patch)
tree5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/containers/comptrie/comptrie_ut.cpp
parentf632afcab870d2327aaa8388ceeb7aeb2bb6a1c1 (diff)
downloadydb-17cbaf6d2b820cd304e92faa6ac2e6426605cae8.tar.gz
Restoring authorship annotation for <victor-k@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/containers/comptrie/comptrie_ut.cpp')
-rw-r--r--library/cpp/containers/comptrie/comptrie_ut.cpp100
1 files changed, 50 insertions, 50 deletions
diff --git a/library/cpp/containers/comptrie/comptrie_ut.cpp b/library/cpp/containers/comptrie/comptrie_ut.cpp
index f159d91f5e..74bee09b5d 100644
--- a/library/cpp/containers/comptrie/comptrie_ut.cpp
+++ b/library/cpp/containers/comptrie/comptrie_ut.cpp
@@ -65,8 +65,8 @@ private:
UNIT_TEST(TestFindTails);
UNIT_TEST(TestPrefixGrouped);
UNIT_TEST(CrashTestPrefixGrouped);
- UNIT_TEST(TestMergeFromFile);
- UNIT_TEST(TestMergeFromBuffer);
+ UNIT_TEST(TestMergeFromFile);
+ UNIT_TEST(TestMergeFromBuffer);
UNIT_TEST(TestUnique);
UNIT_TEST(TestAddRetValue);
UNIT_TEST(TestClear);
@@ -202,8 +202,8 @@ public:
void TestFindTails();
void TestPrefixGrouped();
void CrashTestPrefixGrouped();
- void TestMergeFromFile();
- void TestMergeFromBuffer();
+ void TestMergeFromFile();
+ void TestMergeFromBuffer();
void TestUnique();
void TestAddRetValue();
void TestClear();
@@ -841,7 +841,7 @@ void TCompactTrieTest::CrashTestPrefixGrouped() {
UNIT_ASSERT_C(wasException, "CrashTestPrefixGrouped");
}
-void TCompactTrieTest::TestMergeFromFile() {
+void TCompactTrieTest::TestMergeFromFile() {
{
TCompactTrieBuilder<> b;
b.Add("yandex", 12);
@@ -883,52 +883,52 @@ void TCompactTrieTest::TestMergeFromFile() {
unlink((GetSystemTempDir() + "/TCompactTrieTest-TestMerge-ru").data());
}
-void TCompactTrieTest::TestMergeFromBuffer() {
- TArrayWithSizeHolder<char> buffer1;
- {
- TCompactTrieBuilder<> b;
- b.Add("aaaaa", 1);
- b.Add("bbbbb", 2);
- b.Add("ccccc", 3);
- buffer1.Resize(b.MeasureByteSize());
- TMemoryOutput out(buffer1.Get(), buffer1.Size());
- b.Save(out);
- }
-
- TArrayWithSizeHolder<char> buffer2;
- {
- TCompactTrieBuilder<> b;
- b.Add("aaaaa", 10);
- b.Add("bbbbb", 20);
- b.Add("ccccc", 30);
- b.Add("xxxxx", 40);
- b.Add("yyyyy", 50);
- buffer2.Resize(b.MeasureByteSize());
- TMemoryOutput out(buffer2.Get(), buffer2.Size());
- b.Save(out);
- }
-
- {
- TCompactTrieBuilder<> b;
- UNIT_ASSERT(b.AddSubtreeInBuffer("com.", std::move(buffer1)));
- UNIT_ASSERT(b.Add("org.upyachka", 42));
- UNIT_ASSERT(b.AddSubtreeInBuffer("ru.", std::move(buffer2)));
- TUnbufferedFileOutput out(GetSystemTempDir() + "/TCompactTrieTest-TestMergeFromBuffer-res");
- b.Save(out);
- }
-
- TCompactTrie<> trie(TBlob::FromFileSingleThreaded(GetSystemTempDir() + "/TCompactTrieTest-TestMergeFromBuffer-res"));
- UNIT_ASSERT_VALUES_EQUAL(10u, trie.Get("ru.aaaaa"));
- UNIT_ASSERT_VALUES_EQUAL(20u, trie.Get("ru.bbbbb"));
- UNIT_ASSERT_VALUES_EQUAL(40u, trie.Get("ru.xxxxx"));
- UNIT_ASSERT_VALUES_EQUAL(42u, trie.Get("org.upyachka"));
- UNIT_ASSERT_VALUES_EQUAL(1u, trie.Get("com.aaaaa"));
- UNIT_ASSERT_VALUES_EQUAL(2u, trie.Get("com.bbbbb"));
- UNIT_ASSERT_VALUES_EQUAL(3u, trie.Get("com.ccccc"));
-
+void TCompactTrieTest::TestMergeFromBuffer() {
+ TArrayWithSizeHolder<char> buffer1;
+ {
+ TCompactTrieBuilder<> b;
+ b.Add("aaaaa", 1);
+ b.Add("bbbbb", 2);
+ b.Add("ccccc", 3);
+ buffer1.Resize(b.MeasureByteSize());
+ TMemoryOutput out(buffer1.Get(), buffer1.Size());
+ b.Save(out);
+ }
+
+ TArrayWithSizeHolder<char> buffer2;
+ {
+ TCompactTrieBuilder<> b;
+ b.Add("aaaaa", 10);
+ b.Add("bbbbb", 20);
+ b.Add("ccccc", 30);
+ b.Add("xxxxx", 40);
+ b.Add("yyyyy", 50);
+ buffer2.Resize(b.MeasureByteSize());
+ TMemoryOutput out(buffer2.Get(), buffer2.Size());
+ b.Save(out);
+ }
+
+ {
+ TCompactTrieBuilder<> b;
+ UNIT_ASSERT(b.AddSubtreeInBuffer("com.", std::move(buffer1)));
+ UNIT_ASSERT(b.Add("org.upyachka", 42));
+ UNIT_ASSERT(b.AddSubtreeInBuffer("ru.", std::move(buffer2)));
+ TUnbufferedFileOutput out(GetSystemTempDir() + "/TCompactTrieTest-TestMergeFromBuffer-res");
+ b.Save(out);
+ }
+
+ TCompactTrie<> trie(TBlob::FromFileSingleThreaded(GetSystemTempDir() + "/TCompactTrieTest-TestMergeFromBuffer-res"));
+ UNIT_ASSERT_VALUES_EQUAL(10u, trie.Get("ru.aaaaa"));
+ UNIT_ASSERT_VALUES_EQUAL(20u, trie.Get("ru.bbbbb"));
+ UNIT_ASSERT_VALUES_EQUAL(40u, trie.Get("ru.xxxxx"));
+ UNIT_ASSERT_VALUES_EQUAL(42u, trie.Get("org.upyachka"));
+ UNIT_ASSERT_VALUES_EQUAL(1u, trie.Get("com.aaaaa"));
+ UNIT_ASSERT_VALUES_EQUAL(2u, trie.Get("com.bbbbb"));
+ UNIT_ASSERT_VALUES_EQUAL(3u, trie.Get("com.ccccc"));
+
unlink((GetSystemTempDir() + "/TCompactTrieTest-TestMergeFromBuffer-res").data());
-}
-
+}
+
void TCompactTrieTest::TestUnique() {
TestUniqueImpl(false);
TestUniqueImpl(true);