diff options
author | glebx777 <glebx777@yandex-team.ru> | 2022-02-10 16:49:44 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:49:44 +0300 |
commit | 573561e4ea1e5fcbf31e871b7f81ece0051c6bf2 (patch) | |
tree | 5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/cgiparam | |
parent | ab9150ae9d81b97b19a2a6a8b903f9a40791c8b4 (diff) | |
download | ydb-573561e4ea1e5fcbf31e871b7f81ece0051c6bf2.tar.gz |
Restoring authorship annotation for <glebx777@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/cgiparam')
-rw-r--r-- | library/cpp/cgiparam/cgiparam.cpp | 16 | ||||
-rw-r--r-- | library/cpp/cgiparam/cgiparam.h | 2 | ||||
-rw-r--r-- | library/cpp/cgiparam/cgiparam_ut.cpp | 46 |
3 files changed, 32 insertions, 32 deletions
diff --git a/library/cpp/cgiparam/cgiparam.cpp b/library/cpp/cgiparam/cgiparam.cpp index bb63abd7be..f3277b8e4b 100644 --- a/library/cpp/cgiparam/cgiparam.cpp +++ b/library/cpp/cgiparam/cgiparam.cpp @@ -125,14 +125,14 @@ void TCgiParameters::ScanAddUnescaped(const TStringBuf query) { DoScan<false>(query, f); } -void TCgiParameters::ScanAddAllUnescaped(const TStringBuf query) { - auto f = [this](const TStringBuf key, const TStringBuf val) { - this->InsertUnescaped(key, val); - }; - - DoScan<true>(query, f); -} - +void TCgiParameters::ScanAddAllUnescaped(const TStringBuf query) { + auto f = [this](const TStringBuf key, const TStringBuf val) { + this->InsertUnescaped(key, val); + }; + + DoScan<true>(query, f); +} + void TCgiParameters::ScanAddAll(const TStringBuf query) { TAddEscaped f = {this}; diff --git a/library/cpp/cgiparam/cgiparam.h b/library/cpp/cgiparam/cgiparam.h index 7d29150877..87d1ab0ad4 100644 --- a/library/cpp/cgiparam/cgiparam.h +++ b/library/cpp/cgiparam/cgiparam.h @@ -43,7 +43,7 @@ public: void Scan(const TStringBuf cgiParStr, bool form = true); void ScanAdd(const TStringBuf cgiParStr); void ScanAddUnescaped(const TStringBuf cgiParStr); - void ScanAddAllUnescaped(const TStringBuf cgiParStr); + void ScanAddAllUnescaped(const TStringBuf cgiParStr); void ScanAddAll(const TStringBuf cgiParStr); /// Returns the string representation of all the stored parameters diff --git a/library/cpp/cgiparam/cgiparam_ut.cpp b/library/cpp/cgiparam/cgiparam_ut.cpp index 140da4ee5c..a562342084 100644 --- a/library/cpp/cgiparam/cgiparam_ut.cpp +++ b/library/cpp/cgiparam/cgiparam_ut.cpp @@ -88,29 +88,29 @@ Y_UNIT_TEST_SUITE(TCgiParametersTest) { UNIT_ASSERT_VALUES_EQUAL(c.Print(), "aaa=1&bbb=&ccc=1&ccc=3&ccc=2"); } - Y_UNIT_TEST(TestScanAddAllUnescaped1) { - TCgiParameters c; - c.ScanAddAllUnescaped("ccc=1&aaa=1&ccc=3&bbb&ccc=2"); - - UNIT_ASSERT_VALUES_EQUAL(c.Print(), "aaa=1&bbb=&ccc=1&ccc=3&ccc=2"); - } - - Y_UNIT_TEST(TestScanAddAllUnescaped2) { - TCgiParameters c; - c.ScanAddAllUnescaped("text=something&null"); - - UNIT_ASSERT_VALUES_EQUAL(c.size(), 2u); - UNIT_ASSERT_VALUES_EQUAL(c.Get("text"), "something"); - UNIT_ASSERT(c.Get("null").empty()); - } - - Y_UNIT_TEST(TestScanAddAllUnescaped3) { - TCgiParameters c; - c.ScanAddAllUnescaped("text=%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%2C"); - - UNIT_ASSERT_VALUES_EQUAL(c.Get("text"), "%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%2C"); - } - + Y_UNIT_TEST(TestScanAddAllUnescaped1) { + TCgiParameters c; + c.ScanAddAllUnescaped("ccc=1&aaa=1&ccc=3&bbb&ccc=2"); + + UNIT_ASSERT_VALUES_EQUAL(c.Print(), "aaa=1&bbb=&ccc=1&ccc=3&ccc=2"); + } + + Y_UNIT_TEST(TestScanAddAllUnescaped2) { + TCgiParameters c; + c.ScanAddAllUnescaped("text=something&null"); + + UNIT_ASSERT_VALUES_EQUAL(c.size(), 2u); + UNIT_ASSERT_VALUES_EQUAL(c.Get("text"), "something"); + UNIT_ASSERT(c.Get("null").empty()); + } + + Y_UNIT_TEST(TestScanAddAllUnescaped3) { + TCgiParameters c; + c.ScanAddAllUnescaped("text=%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%2C"); + + UNIT_ASSERT_VALUES_EQUAL(c.Get("text"), "%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%2C"); + } + Y_UNIT_TEST(TestEraseAll) { TCgiParameters c; c.ScanAddAll("par=1&aaa=1&par=2&bbb&par=3"); |