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/uri/uri_ut.h | |
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/uri/uri_ut.h')
-rw-r--r-- | library/cpp/uri/uri_ut.h | 116 |
1 files changed, 58 insertions, 58 deletions
diff --git a/library/cpp/uri/uri_ut.h b/library/cpp/uri/uri_ut.h index f8ac6e4092..699f2d1581 100644 --- a/library/cpp/uri/uri_ut.h +++ b/library/cpp/uri/uri_ut.h @@ -5,19 +5,19 @@ #include <library/cpp/testing/unittest/registar.h> namespace NUri { - struct TTest { - TStringBuf Val; - TParseFlags Flags; - TState::EParsed State; - TStringBuf Scheme; - TStringBuf User; - TStringBuf Pass; - TStringBuf Host; - ui16 Port; - TStringBuf Path; - TStringBuf Query; - TStringBuf Frag; - }; + struct TTest { + TStringBuf Val; + TParseFlags Flags; + TState::EParsed State; + TStringBuf Scheme; + TStringBuf User; + TStringBuf Pass; + TStringBuf Host; + ui16 Port; + TStringBuf Path; + TStringBuf Query; + TStringBuf Frag; + }; } @@ -29,53 +29,53 @@ namespace NUri { UNIT_ASSERT_UNEQUAL_C(url, url2, URL_MSG(url1, url2, "==")) #define CMP_FLD(url, test, fld) \ - UNIT_ASSERT_VALUES_EQUAL(url.GetField(TField::Field##fld), test.fld) + UNIT_ASSERT_VALUES_EQUAL(url.GetField(TField::Field##fld), test.fld) -#define CMP_URL(url, test) \ - do { \ - CMP_FLD(url, test, Scheme); \ - CMP_FLD(url, test, User); \ - CMP_FLD(url, test, Pass); \ - CMP_FLD(url, test, Host); \ - UNIT_ASSERT_VALUES_EQUAL(url.GetPort(), test.Port); \ - CMP_FLD(url, test, Path); \ - CMP_FLD(url, test, Query); \ - CMP_FLD(url, test, Frag); \ - } while (false) +#define CMP_URL(url, test) \ + do { \ + CMP_FLD(url, test, Scheme); \ + CMP_FLD(url, test, User); \ + CMP_FLD(url, test, Pass); \ + CMP_FLD(url, test, Host); \ + UNIT_ASSERT_VALUES_EQUAL(url.GetPort(), test.Port); \ + CMP_FLD(url, test, Path); \ + CMP_FLD(url, test, Query); \ + CMP_FLD(url, test, Frag); \ + } while (false) -#define URL_TEST_ENC(url, test, enc) \ - do { \ - TState::EParsed st = url.ParseUri(test.Val, test.Flags, 0, enc); \ - UNIT_ASSERT_VALUES_EQUAL(st, test.State); \ - CMP_URL(url, test); \ - if (TState::ParsedOK != st) \ - break; \ - TUri _url; \ - TString urlstr, urlstr2; \ - urlstr = url.PrintS(); \ - TState::EParsed st2 = _url.ParseUri(urlstr, \ - (test.Flags & ~TFeature::FeatureNoRelPath) | TFeature::FeatureAllowRootless, 0, enc); \ - if (TState::ParsedEmpty != st2) \ - UNIT_ASSERT_VALUES_EQUAL(st2, test.State); \ - urlstr2 = _url.PrintS(); \ - UNIT_ASSERT_VALUES_EQUAL(urlstr, urlstr2); \ - CMP_URL(_url, test); \ - UNIT_ASSERT_VALUES_EQUAL(url.GetUrlFieldMask(), _url.GetUrlFieldMask()); \ - URL_EQ(url, _url); \ - const TStringBuf hostascii = url.GetField(TField::FieldHostAscii); \ - if (hostascii.Empty()) \ - break; \ - urlstr = url.PrintS(TField::FlagHostAscii); \ - st2 = _url.ParseUri(urlstr, \ - (test.Flags & ~TFeature::FeatureNoRelPath) | TFeature::FeatureAllowRootless, 0, enc); \ - UNIT_ASSERT_VALUES_EQUAL(st2, test.State); \ - urlstr2 = _url.PrintS(); \ - UNIT_ASSERT_VALUES_EQUAL(urlstr, urlstr2); \ - TTest test2 = test; \ - test2.Host = hostascii; \ - CMP_URL(_url, test2); \ - UNIT_ASSERT_VALUES_EQUAL(url.GetUrlFieldMask(), _url.GetUrlFieldMask()); \ - } while (false) +#define URL_TEST_ENC(url, test, enc) \ + do { \ + TState::EParsed st = url.ParseUri(test.Val, test.Flags, 0, enc); \ + UNIT_ASSERT_VALUES_EQUAL(st, test.State); \ + CMP_URL(url, test); \ + if (TState::ParsedOK != st) \ + break; \ + TUri _url; \ + TString urlstr, urlstr2; \ + urlstr = url.PrintS(); \ + TState::EParsed st2 = _url.ParseUri(urlstr, \ + (test.Flags & ~TFeature::FeatureNoRelPath) | TFeature::FeatureAllowRootless, 0, enc); \ + if (TState::ParsedEmpty != st2) \ + UNIT_ASSERT_VALUES_EQUAL(st2, test.State); \ + urlstr2 = _url.PrintS(); \ + UNIT_ASSERT_VALUES_EQUAL(urlstr, urlstr2); \ + CMP_URL(_url, test); \ + UNIT_ASSERT_VALUES_EQUAL(url.GetUrlFieldMask(), _url.GetUrlFieldMask()); \ + URL_EQ(url, _url); \ + const TStringBuf hostascii = url.GetField(TField::FieldHostAscii); \ + if (hostascii.Empty()) \ + break; \ + urlstr = url.PrintS(TField::FlagHostAscii); \ + st2 = _url.ParseUri(urlstr, \ + (test.Flags & ~TFeature::FeatureNoRelPath) | TFeature::FeatureAllowRootless, 0, enc); \ + UNIT_ASSERT_VALUES_EQUAL(st2, test.State); \ + urlstr2 = _url.PrintS(); \ + UNIT_ASSERT_VALUES_EQUAL(urlstr, urlstr2); \ + TTest test2 = test; \ + test2.Host = hostascii; \ + CMP_URL(_url, test2); \ + UNIT_ASSERT_VALUES_EQUAL(url.GetUrlFieldMask(), _url.GetUrlFieldMask()); \ + } while (false) #define URL_TEST(url, test) \ URL_TEST_ENC(url, test, CODES_UTF8) |