aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/uri/uri_ut.h
diff options
context:
space:
mode:
authorAnton Samokhvalov <pg83@yandex.ru>2022-02-10 16:45:15 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:15 +0300
commit72cb13b4aff9bc9cf22e49251bc8fd143f82538f (patch)
treeda2c34829458c7d4e74bdfbdf85dff449e9e7fb8 /library/cpp/uri/uri_ut.h
parent778e51ba091dc39e7b7fcab2b9cf4dbedfb6f2b5 (diff)
downloadydb-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.h116
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)