diff options
author | Anton Samokhvalov <pg83@yandex.ru> | 2022-02-10 16:45:15 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:15 +0300 |
commit | 72cb13b4aff9bc9cf22e49251bc8fd143f82538f (patch) | |
tree | da2c34829458c7d4e74bdfbdf85dff449e9e7fb8 /library/cpp/codecs/ut | |
parent | 778e51ba091dc39e7b7fcab2b9cf4dbedfb6f2b5 (diff) | |
download | ydb-72cb13b4aff9bc9cf22e49251bc8fd143f82538f.tar.gz |
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/codecs/ut')
-rw-r--r-- | library/cpp/codecs/ut/codecs_ut.cpp | 224 | ||||
-rw-r--r-- | library/cpp/codecs/ut/float_huffman_ut.cpp | 6 | ||||
-rw-r--r-- | library/cpp/codecs/ut/tls_cache_ut.cpp | 54 |
3 files changed, 142 insertions, 142 deletions
diff --git a/library/cpp/codecs/ut/codecs_ut.cpp b/library/cpp/codecs/ut/codecs_ut.cpp index caf6089aef..36675f6b63 100644 --- a/library/cpp/codecs/ut/codecs_ut.cpp +++ b/library/cpp/codecs/ut/codecs_ut.cpp @@ -13,107 +13,107 @@ #include <library/cpp/string_utils/relaxed_escaper/relaxed_escaper.h> namespace { - const char* TextValues[] = { - "! сентября газета", - "!(возмездие это)!", - "!(материнский капитал)", - "!(пермь березники)", - "!биография | !жизнь / + розинг | зворыгин & изобретение | телевидение | электронно лучевая трубка", - "!овсиенко николай павлович", - "!путин", - "\"i'm on you\" p. diddy тимати клип", - "\"билайн\" представит собственный планшет", - "\"в особо крупном размере\"", - "\"викиликс\" джулиан ассанж", - "\"вимм билль данн", - "\"газэнергосеть астрахань", - "\"газэнергосеть астрахань\"", - "\"домодедово\" ту-154", - "\"жилина\" \"спартак\" видео", - "\"зелёнsq шершнm\"", - "\"зелёного шершня\"", - "\"золотой граммофон\" марины яблоковой", - "\"золотой граммофон-2010\"", - "\"калинниковы\"", - "\"манчестер юнайтед\" (англия) \"валенсия\" (испания) 1:1 (0:1)", - "\"маркер\"", - "\"моника\" засыпает москву снегом", - "\"моника\" снегопад", - "\"о безопасности\",", - "\"памятку\" для пассажиров воздушных международных рейсов", - "\"петровский парк\" и \"ходынское поле\"", - "\"путинская\" трава", - "\"пятерочка\"купила \"копейку\"", - "\"пятёрочка\" и \"копейка\" объединились", - "\"реал\" \"осер\" 4:0", - "\"речь мутко\"", - "\"российский лес 2010\"", - "\"ростехинвентаризация федеральное бти\" рубцов", - "\"саня останется с нами\",", - "\"следопыт\" реалити шоу", - "\"слышишь\" молодые авторы", - "\"стадион\"", - "\"ходынское поле\" метро", - "\"хроники нарнии\"", - "\"чистая вода\"", - "\"школа деда мороза\"", - "# asus -1394", - "# сторонники wikileaks", - "#106#", - "#11", - "#8 какой цвет", - "#если клиент", - "$ 13,79", - "$ xnj ,s dct ,skb ljdjkmys !!!", - "$ в день", - "$ диск компьютера", - "$.ajax", - "$125 000", - "$курс", - "% в си", - "% влады", - "% годовых", - "% женщин и % мужчин в россии", - "% занятости персонала", - "% инфляции 2010", - "% инфляции в 2010 г.", - "% налога", - "% налогов в 2010г.", - "% общего количества", - "% от числа", - "% по налогу на прибыль организации", - "%24", - "%академия%", - "%комарова%татьяна", - "& в 1с", - "&& (+не существует | !такой проблемы)", - ">>>скачать | download c cs strikez.clan.su<<<", - ">hbq nbityrjd", - "< какой знак", - "< лицей | < техническая школа# < история#< лицей сегодня#< перечень профессий#< руководство лицея#< прием учащихся#< контакты#< схема проезда#< фотогалереяистория создания лицея и основные этапы путиулица купчинская дом 28", - "<<link>>", - "</storage>", - "<bfnkjy", - "<bktntd", - "<cr", - "<ddr3>", - "<e[ufknthcrbq abyfycjdsq", - "<fcctqys", - "<fhcf", - "<fhctkjyf he,by", - "<firbhbz", - "<fyr djphj;ltybt", - "<fyr vjcrds", - "<fyr резерв", - "<fyufkjh", - "<index>", - "<jkmifz jrhe;yfz rbtd", - "<kbpytws", - "<megafon> интернет", - "<thtpybrb gthvcrbq rhfq", - "<tkjxrf", - "<беларусь это мы", - "<бокс, версия ibf", + const char* TextValues[] = { + "! сентября газета", + "!(возмездие это)!", + "!(материнский капитал)", + "!(пермь березники)", + "!биография | !жизнь / + розинг | зворыгин & изобретение | телевидение | электронно лучевая трубка", + "!овсиенко николай павлович", + "!путин", + "\"i'm on you\" p. diddy тимати клип", + "\"билайн\" представит собственный планшет", + "\"в особо крупном размере\"", + "\"викиликс\" джулиан ассанж", + "\"вимм билль данн", + "\"газэнергосеть астрахань", + "\"газэнергосеть астрахань\"", + "\"домодедово\" ту-154", + "\"жилина\" \"спартак\" видео", + "\"зелёнsq шершнm\"", + "\"зелёного шершня\"", + "\"золотой граммофон\" марины яблоковой", + "\"золотой граммофон-2010\"", + "\"калинниковы\"", + "\"манчестер юнайтед\" (англия) \"валенсия\" (испания) 1:1 (0:1)", + "\"маркер\"", + "\"моника\" засыпает москву снегом", + "\"моника\" снегопад", + "\"о безопасности\",", + "\"памятку\" для пассажиров воздушных международных рейсов", + "\"петровский парк\" и \"ходынское поле\"", + "\"путинская\" трава", + "\"пятерочка\"купила \"копейку\"", + "\"пятёрочка\" и \"копейка\" объединились", + "\"реал\" \"осер\" 4:0", + "\"речь мутко\"", + "\"российский лес 2010\"", + "\"ростехинвентаризация федеральное бти\" рубцов", + "\"саня останется с нами\",", + "\"следопыт\" реалити шоу", + "\"слышишь\" молодые авторы", + "\"стадион\"", + "\"ходынское поле\" метро", + "\"хроники нарнии\"", + "\"чистая вода\"", + "\"школа деда мороза\"", + "# asus -1394", + "# сторонники wikileaks", + "#106#", + "#11", + "#8 какой цвет", + "#если клиент", + "$ 13,79", + "$ xnj ,s dct ,skb ljdjkmys !!!", + "$ в день", + "$ диск компьютера", + "$.ajax", + "$125 000", + "$курс", + "% в си", + "% влады", + "% годовых", + "% женщин и % мужчин в россии", + "% занятости персонала", + "% инфляции 2010", + "% инфляции в 2010 г.", + "% налога", + "% налогов в 2010г.", + "% общего количества", + "% от числа", + "% по налогу на прибыль организации", + "%24", + "%академия%", + "%комарова%татьяна", + "& в 1с", + "&& (+не существует | !такой проблемы)", + ">>>скачать | download c cs strikez.clan.su<<<", + ">hbq nbityrjd", + "< какой знак", + "< лицей | < техническая школа# < история#< лицей сегодня#< перечень профессий#< руководство лицея#< прием учащихся#< контакты#< схема проезда#< фотогалереяистория создания лицея и основные этапы путиулица купчинская дом 28", + "<<link>>", + "</storage>", + "<bfnkjy", + "<bktntd", + "<cr", + "<ddr3>", + "<e[ufknthcrbq abyfycjdsq", + "<fcctqys", + "<fhcf", + "<fhctkjyf he,by", + "<firbhbz", + "<fyr djphj;ltybt", + "<fyr vjcrds", + "<fyr резерв", + "<fyufkjh", + "<index>", + "<jkmifz jrhe;yfz rbtd", + "<kbpytws", + "<megafon> интернет", + "<thtpybrb gthvcrbq rhfq", + "<tkjxrf", + "<беларусь это мы", + "<бокс, версия ibf", "designer tree svc", "seriesg810", "doll makers", @@ -854,11 +854,11 @@ namespace { "resume maker", "lymphomatoid papulosis", "sez.com", - }; + }; } class TCodecsTest: public TTestBase { - UNIT_TEST_SUITE(TCodecsTest); + UNIT_TEST_SUITE(TCodecsTest); UNIT_TEST(TestPipeline) UNIT_TEST(TestDelta) UNIT_TEST(TestHuffman) @@ -869,14 +869,14 @@ class TCodecsTest: public TTestBase { UNIT_TEST(TestPFor) UNIT_TEST(TestRegistry) - UNIT_TEST_SUITE_END(); + UNIT_TEST_SUITE_END(); private: TString PrintError(TStringBuf learn, TStringBuf test, TStringBuf codec, ui32 i) { TString s; TStringOutput sout(s); - sout << codec << ": " << i << ", " - << "\n"; + sout << codec << ": " << i << ", " + << "\n"; sout << HexEncode(learn.data(), learn.size()); //NEscJ::EscapeJ<true>(learn, sout); sout << " != \n"; sout << HexEncode(test.data(), test.size()); //NEscJ::EscapeJ<true>(test, sout); @@ -1009,8 +1009,8 @@ private: AppendTo(d.back(), -1LL); AppendTo(d.back(), -1LL); - TestCodec<TDeltaCodec<ui64, true>, false>(d); - TestCodec<TDeltaCodec<ui64, false>, false>(d); + TestCodec<TDeltaCodec<ui64, true>, false>(d); + TestCodec<TDeltaCodec<ui64, false>, false>(d); } void TestPFor() { @@ -1050,7 +1050,7 @@ private: AppendTo(d.back(), -1LL); AppendTo(d.back(), -2LL); - TestCodec<TPForCodec<ui64>, false>(d); + TestCodec<TPForCodec<ui64>, false>(d); TestCodec<TPForCodec<ui64, true>, true>(d); } { @@ -1080,7 +1080,7 @@ private: AppendTo(d.back(), -1); AppendTo(d.back(), -2); - TestCodec<TPForCodec<ui32>, false>(d); + TestCodec<TPForCodec<ui32>, false>(d); TestCodec<TPForCodec<ui32, true>, false>(d); } { @@ -1326,7 +1326,7 @@ private: } TestCodec<TPipelineCodec, true>(learn, test, - new TPipelineCodec(new TSolarCodec(512, 8), new TSolarCodec(512, 8), new THuffmanCodec)); + new TPipelineCodec(new TSolarCodec(512, 8), new TSolarCodec(512, 8), new THuffmanCodec)); } { TVector<TBuffer> d; @@ -1338,7 +1338,7 @@ private: } TestCodec<TPipelineCodec, false>(d, TVector<TBuffer>(), - new TPipelineCodec(new TDeltaCodec<ui32, false>, new TPForCodec<ui32>)); + new TPipelineCodec(new TDeltaCodec<ui32, false>, new TPForCodec<ui32>)); } } diff --git a/library/cpp/codecs/ut/float_huffman_ut.cpp b/library/cpp/codecs/ut/float_huffman_ut.cpp index 3156fb1f46..dddff22173 100644 --- a/library/cpp/codecs/ut/float_huffman_ut.cpp +++ b/library/cpp/codecs/ut/float_huffman_ut.cpp @@ -60,7 +60,7 @@ Y_UNIT_TEST_SUITE(FloatHuffmanTest) { 0.517876, 0.145833, 0.372549, 0, 0.991667, 0.602125, 0.161979, 0, 0, 0, 0, 0.0255146, 0.947855, 0, 0, 0, 0, 0, 0, 0, 0, 0.847059, 0.679841, 0, 0.156863, 0, 0, 1, 0, 0, 0, 0, 0.969697, 0, 0, 0.564706, 0, 0, 0, 0, 0, 1, 0.0367282, 0.0395228, 0, 0, 0, - 0, 0, 0.0470588, 0.141176, 0.054902, 0, 0, 0, 0}; + 0, 0, 0.0470588, 0.141176, 0.054902, 0, 0, 0, 0}; static const size_t FactorCount = Y_ARRAY_SIZE(Factors); static const ui8 CodedFactors[] = { @@ -132,7 +132,7 @@ Y_UNIT_TEST_SUITE(FloatHuffmanTest) { 0x7F, 0x20, 0x1A, 0x81, 0x9A, 0xCA, 0xBF, 0xC8, 0x8D, 0x8D, 0xC2, 0x83, 0x82, 0xA7, 0x2C, 0x28, 0xC8, 0xFE, 0x08, 0xC2, 0x07, 0xC7, 0x27, 0x21, 0xE1, 0xBB, 0x3E, 0xC1, 0x59, 0x68, 0xAA, 0x78, 0xC8, 0x57, 0x5D, 0x60, 0x20, 0xC6, 0x41, 0x42, 0xE8, 0x3A, 0x38, 0xD8, 0x9B, 0xFF, 0xFF, 0xFF, - 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; static const size_t CodedSize = Y_ARRAY_SIZE(CodedFactors); static const TStringBuf CodedFactorsBuf(reinterpret_cast<const char*>(CodedFactors), CodedSize); @@ -228,7 +228,7 @@ Y_UNIT_TEST_SUITE(FloatHuffmanTest) { "MBD693f07+9+DQQEkIGAgIgPetzN5yEbAGxWpbCNxXK/0JGTKRz2KkIoR7aM"; UNIT_ASSERT_EXCEPTION( fh::Decode(Base64Decode(brokenBase64Encoded)), - yexception); + yexception); } Y_UNIT_TEST(TestDecompressEmpty) { diff --git a/library/cpp/codecs/ut/tls_cache_ut.cpp b/library/cpp/codecs/ut/tls_cache_ut.cpp index 8101af761f..361d41a02e 100644 --- a/library/cpp/codecs/ut/tls_cache_ut.cpp +++ b/library/cpp/codecs/ut/tls_cache_ut.cpp @@ -2,35 +2,35 @@ #include <library/cpp/codecs/tls_cache.h> Y_UNIT_TEST_SUITE(CodecsBufferFactoryTest){ - void AssignToBuffer(TBuffer & buf, TStringBuf val){ + void AssignToBuffer(TBuffer & buf, TStringBuf val){ buf.Assign(val.data(), val.size()); -} +} -TStringBuf AsStringBuf(const TBuffer& b) { - return TStringBuf(b.Data(), b.Size()); -} +TStringBuf AsStringBuf(const TBuffer& b) { + return TStringBuf(b.Data(), b.Size()); +} Y_UNIT_TEST(TestAcquireReleaseReuse) { - NCodecs::TBufferTlsCache factory; - // acquiring the first buffer - auto buf1 = factory.Item(); - AssignToBuffer(buf1.Get(), "Buffer_01"); - { - // acquiring the second buffer - auto buf2 = factory.Item(); - AssignToBuffer(buf2.Get(), "Buffer_02"); + NCodecs::TBufferTlsCache factory; + // acquiring the first buffer + auto buf1 = factory.Item(); + AssignToBuffer(buf1.Get(), "Buffer_01"); + { + // acquiring the second buffer + auto buf2 = factory.Item(); + AssignToBuffer(buf2.Get(), "Buffer_02"); } - // the first buffer should stay intact - UNIT_ASSERT_EQUAL(AsStringBuf(buf1.Get()), "Buffer_01"); - { - // reacquiring the last released buffer - // expecting it zero sized but having the same memory - auto buf2 = factory.Item(); - UNIT_ASSERT_VALUES_EQUAL(buf2.Get().Size(), 0u); - buf2.Get().Resize(TStringBuf("Buffer_02").Size()); - UNIT_ASSERT_EQUAL(AsStringBuf(buf2.Get()), "Buffer_02"); - } - // when the factory dies we should see no leaks -} -} -; + // the first buffer should stay intact + UNIT_ASSERT_EQUAL(AsStringBuf(buf1.Get()), "Buffer_01"); + { + // reacquiring the last released buffer + // expecting it zero sized but having the same memory + auto buf2 = factory.Item(); + UNIT_ASSERT_VALUES_EQUAL(buf2.Get().Size(), 0u); + buf2.Get().Resize(TStringBuf("Buffer_02").Size()); + UNIT_ASSERT_EQUAL(AsStringBuf(buf2.Get()), "Buffer_02"); + } + // when the factory dies we should see no leaks +} +} +; |