aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/string_utils
diff options
context:
space:
mode:
authorVlad Yaroslavlev <vladon@vladon.com>2022-02-10 16:46:23 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:46:23 +0300
commit706b83ed7de5a473436620367af31fc0ceecde07 (patch)
tree103305d30dec77e8f6367753367f59b3cd68f9f1 /library/cpp/string_utils
parent918e8a1574070d0ec733f0b76cfad8f8892ad2e5 (diff)
downloadydb-706b83ed7de5a473436620367af31fc0ceecde07.tar.gz
Restoring authorship annotation for Vlad Yaroslavlev <vladon@vladon.com>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/string_utils')
-rw-r--r--library/cpp/string_utils/base64/base64.cpp4
-rw-r--r--library/cpp/string_utils/base64/base64.h26
-rw-r--r--library/cpp/string_utils/base64/base64_decode_uneven_ut.cpp72
-rw-r--r--library/cpp/string_utils/base64/base64_ut.cpp98
-rw-r--r--library/cpp/string_utils/base64/bench/main.cpp18
-rw-r--r--library/cpp/string_utils/base64/ut/ya.make2
-rw-r--r--library/cpp/string_utils/indent_text/indent_text.cpp4
-rw-r--r--library/cpp/string_utils/indent_text/indent_text.h2
-rw-r--r--library/cpp/string_utils/levenshtein_diff/levenshtein_diff.h8
-rw-r--r--library/cpp/string_utils/parse_size/parse_size_ut.cpp2
-rw-r--r--library/cpp/string_utils/quote/quote.cpp48
-rw-r--r--library/cpp/string_utils/quote/quote.h18
-rw-r--r--library/cpp/string_utils/quote/quote_ut.cpp14
-rw-r--r--library/cpp/string_utils/quote/ut/ya.make16
-rw-r--r--library/cpp/string_utils/quote/ya.make20
-rw-r--r--library/cpp/string_utils/relaxed_escaper/relaxed_escaper.h10
-rw-r--r--library/cpp/string_utils/relaxed_escaper/relaxed_escaper_ut.cpp6
-rw-r--r--library/cpp/string_utils/url/url.cpp18
-rw-r--r--library/cpp/string_utils/url/url.h4
-rw-r--r--library/cpp/string_utils/url/url_ut.cpp4
-rw-r--r--library/cpp/string_utils/url/ut/ya.make16
-rw-r--r--library/cpp/string_utils/url/ya.make20
22 files changed, 215 insertions, 215 deletions
diff --git a/library/cpp/string_utils/base64/base64.cpp b/library/cpp/string_utils/base64/base64.cpp
index 05c201f0de..d240f1c112 100644
--- a/library/cpp/string_utils/base64/base64.cpp
+++ b/library/cpp/string_utils/base64/base64.cpp
@@ -245,13 +245,13 @@ size_t Base64Decode(void* dst, const char* b, const char* e) {
return outLen;
}
-TString Base64DecodeUneven(const TStringBuf s) {
+TString Base64DecodeUneven(const TStringBuf s) {
if (s.length() % 4 == 0) {
return Base64Decode(s);
}
// padding to 4
- return Base64Decode(TString(s) + TString(4 - (s.length() % 4), '='));
+ return Base64Decode(TString(s) + TString(4 - (s.length() % 4), '='));
}
char* Base64Encode(char* outstr, const unsigned char* instr, size_t len) {
diff --git a/library/cpp/string_utils/base64/base64.h b/library/cpp/string_utils/base64/base64.h
index f778a6425a..6c6d2d9f08 100644
--- a/library/cpp/string_utils/base64/base64.h
+++ b/library/cpp/string_utils/base64/base64.h
@@ -27,14 +27,14 @@ inline TStringBuf Base64Decode(const TStringBuf src, void* dst) {
return TStringBuf((const char*)dst, Base64Decode(dst, src.begin(), src.end()));
}
-inline void Base64Decode(const TStringBuf src, TString& dst) {
+inline void Base64Decode(const TStringBuf src, TString& dst) {
dst.ReserveAndResize(Base64DecodeBufSize(src.size()));
dst.resize(Base64Decode(src, dst.begin()).size());
}
//WARNING: can process not whole input silently, use Base64StrictDecode instead of this function
-inline TString Base64Decode(const TStringBuf s) {
- TString ret;
+inline TString Base64Decode(const TStringBuf s) {
+ TString ret;
Base64Decode(s, ret);
return ret;
}
@@ -71,7 +71,7 @@ inline TStringBuf Base64StrictDecode(const TStringBuf src, void* dst) {
/// @param src a base64 encoded string.
/// @param dst a decoded string.
///
-inline void Base64StrictDecode(const TStringBuf src, TString& dst) {
+inline void Base64StrictDecode(const TStringBuf src, TString& dst) {
dst.ReserveAndResize(Base64DecodeBufSize(src.size()));
dst.resize(Base64StrictDecode(src, dst.begin()).size());
}
@@ -81,15 +81,15 @@ inline void Base64StrictDecode(const TStringBuf src, TString& dst) {
///
/// @returns a decoded string.
///
-inline TString Base64StrictDecode(const TStringBuf src) {
- TString ret;
+inline TString Base64StrictDecode(const TStringBuf src) {
+ TString ret;
Base64StrictDecode(src, ret);
return ret;
}
/// @}
/// Works with strings which length is not divisible by 4.
-TString Base64DecodeUneven(const TStringBuf s);
+TString Base64DecodeUneven(const TStringBuf s);
//encode
constexpr size_t Base64EncodeBufSize(const size_t len) noexcept {
@@ -107,24 +107,24 @@ inline TStringBuf Base64EncodeUrl(const TStringBuf src, void* tmp) {
return TStringBuf((const char*)tmp, Base64EncodeUrl((char*)tmp, (const unsigned char*)src.data(), src.size()));
}
-inline void Base64Encode(const TStringBuf src, TString& dst) {
+inline void Base64Encode(const TStringBuf src, TString& dst) {
dst.ReserveAndResize(Base64EncodeBufSize(src.size()));
dst.resize(Base64Encode(src, dst.begin()).size());
}
-inline void Base64EncodeUrl(const TStringBuf src, TString& dst) {
+inline void Base64EncodeUrl(const TStringBuf src, TString& dst) {
dst.ReserveAndResize(Base64EncodeBufSize(src.size()));
dst.resize(Base64EncodeUrl(src, dst.begin()).size());
}
-inline TString Base64Encode(const TStringBuf s) {
- TString ret;
+inline TString Base64Encode(const TStringBuf s) {
+ TString ret;
Base64Encode(s, ret);
return ret;
}
-inline TString Base64EncodeUrl(const TStringBuf s) {
- TString ret;
+inline TString Base64EncodeUrl(const TStringBuf s) {
+ TString ret;
Base64EncodeUrl(s, ret);
return ret;
}
diff --git a/library/cpp/string_utils/base64/base64_decode_uneven_ut.cpp b/library/cpp/string_utils/base64/base64_decode_uneven_ut.cpp
index c3ed068a37..ae665091e7 100644
--- a/library/cpp/string_utils/base64/base64_decode_uneven_ut.cpp
+++ b/library/cpp/string_utils/base64/base64_decode_uneven_ut.cpp
@@ -2,45 +2,45 @@
#include <library/cpp/string_utils/base64/base64.h>
-Y_UNIT_TEST_SUITE(TBase64DecodeUneven) {
- Y_UNIT_TEST(Base64DecodeUneven) {
- const TString wikipedia_slogan =
- "Man is distinguished, not only by his reason, "
- "but by this singular passion from other animals, which is a lust of the "
- "mind, that by a perseverance of delight in the continued and "
- "indefatigable generation of knowledge, exceeds the short "
- "vehemence of any carnal pleasure.";
- const TString encoded =
- "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0"
- "aGlzIHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1"
- "c3Qgb2YgdGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0"
- "aGUgY29udGludWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdl"
- "LCBleGNlZWRzIHRoZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=";
+Y_UNIT_TEST_SUITE(TBase64DecodeUneven) {
+ Y_UNIT_TEST(Base64DecodeUneven) {
+ const TString wikipedia_slogan =
+ "Man is distinguished, not only by his reason, "
+ "but by this singular passion from other animals, which is a lust of the "
+ "mind, that by a perseverance of delight in the continued and "
+ "indefatigable generation of knowledge, exceeds the short "
+ "vehemence of any carnal pleasure.";
+ const TString encoded =
+ "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0"
+ "aGlzIHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1"
+ "c3Qgb2YgdGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0"
+ "aGUgY29udGludWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdl"
+ "LCBleGNlZWRzIHRoZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=";
- UNIT_ASSERT_VALUES_EQUAL(encoded, Base64Encode(wikipedia_slogan));
- UNIT_ASSERT_VALUES_EQUAL(wikipedia_slogan, Base64DecodeUneven(encoded));
+ UNIT_ASSERT_VALUES_EQUAL(encoded, Base64Encode(wikipedia_slogan));
+ UNIT_ASSERT_VALUES_EQUAL(wikipedia_slogan, Base64DecodeUneven(encoded));
- const TString encoded_url1 =
- "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0"
- "aGlzIHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1"
- "c3Qgb2YgdGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0"
- "aGUgY29udGludWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdl"
- "LCBleGNlZWRzIHRoZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4,";
- const TString encoded_url2 =
- "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0"
- "aGlzIHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1"
- "c3Qgb2YgdGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0"
- "aGUgY29udGludWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdl"
- "LCBleGNlZWRzIHRoZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4";
- UNIT_ASSERT_VALUES_EQUAL(wikipedia_slogan, Base64DecodeUneven(encoded_url1));
- UNIT_ASSERT_VALUES_EQUAL(wikipedia_slogan, Base64DecodeUneven(encoded_url2));
+ const TString encoded_url1 =
+ "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0"
+ "aGlzIHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1"
+ "c3Qgb2YgdGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0"
+ "aGUgY29udGludWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdl"
+ "LCBleGNlZWRzIHRoZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4,";
+ const TString encoded_url2 =
+ "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0"
+ "aGlzIHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1"
+ "c3Qgb2YgdGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0"
+ "aGUgY29udGludWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdl"
+ "LCBleGNlZWRzIHRoZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4";
+ UNIT_ASSERT_VALUES_EQUAL(wikipedia_slogan, Base64DecodeUneven(encoded_url1));
+ UNIT_ASSERT_VALUES_EQUAL(wikipedia_slogan, Base64DecodeUneven(encoded_url2));
- const TString lp = "Linkin Park";
- UNIT_ASSERT_VALUES_EQUAL(lp, Base64DecodeUneven(Base64Encode(lp)));
- UNIT_ASSERT_VALUES_EQUAL(lp, Base64DecodeUneven(Base64EncodeUrl(lp)));
+ const TString lp = "Linkin Park";
+ UNIT_ASSERT_VALUES_EQUAL(lp, Base64DecodeUneven(Base64Encode(lp)));
+ UNIT_ASSERT_VALUES_EQUAL(lp, Base64DecodeUneven(Base64EncodeUrl(lp)));
- const TString dp = "ADP GmbH\nAnalyse Design & Programmierung\nGesellschaft mit beschränkter Haftung";
- UNIT_ASSERT_VALUES_EQUAL(dp, Base64DecodeUneven(Base64Encode(dp)));
- UNIT_ASSERT_VALUES_EQUAL(dp, Base64DecodeUneven(Base64EncodeUrl(dp)));
+ const TString dp = "ADP GmbH\nAnalyse Design & Programmierung\nGesellschaft mit beschränkter Haftung";
+ UNIT_ASSERT_VALUES_EQUAL(dp, Base64DecodeUneven(Base64Encode(dp)));
+ UNIT_ASSERT_VALUES_EQUAL(dp, Base64DecodeUneven(Base64EncodeUrl(dp)));
}
}
diff --git a/library/cpp/string_utils/base64/base64_ut.cpp b/library/cpp/string_utils/base64/base64_ut.cpp
index bcc1e65879..4ba3cc6eb6 100644
--- a/library/cpp/string_utils/base64/base64_ut.cpp
+++ b/library/cpp/string_utils/base64/base64_ut.cpp
@@ -94,8 +94,8 @@ namespace NB64Etalon {
MAX_IMPL
};
- using TEncodeF = void (*)(const TStringBuf&, TString&);
- using TDecodeF = void (*)(const TStringBuf&, TString&);
+ using TEncodeF = void (*)(const TStringBuf&, TString&);
+ using TDecodeF = void (*)(const TStringBuf&, TString&);
struct TImpl {
TEncodeF Encode = nullptr;
@@ -163,8 +163,8 @@ void Out<NB64Etalon::TImpls::EImpl>(IOutputStream& o, typename TTypeTraits<NB64E
}
}
-static void TestEncodeDecodeIntoString(const TString& plain, const TString& encoded, const TString& encodedUrl) {
- TString a, b;
+static void TestEncodeDecodeIntoString(const TString& plain, const TString& encoded, const TString& encodedUrl) {
+ TString a, b;
Base64Encode(plain, a);
UNIT_ASSERT_VALUES_EQUAL(a, encoded);
@@ -179,8 +179,8 @@ static void TestEncodeDecodeIntoString(const TString& plain, const TString& enco
UNIT_ASSERT_VALUES_EQUAL(b, plain);
}
-static void TestEncodeStrictDecodeIntoString(const TString& plain, const TString& encoded, const TString& encodedUrl) {
- TString a, b;
+static void TestEncodeStrictDecodeIntoString(const TString& plain, const TString& encoded, const TString& encodedUrl) {
+ TString a, b;
Base64Encode(plain, a);
UNIT_ASSERT_VALUES_EQUAL(a, encoded);
@@ -205,11 +205,11 @@ Y_UNIT_TEST_SUITE(TBase64) {
Y_UNIT_TEST(TestIntoString) {
{
- TString str;
+ TString str;
for (size_t i = 0; i < 256; ++i)
str += char(i);
- const TString base64 =
+ const TString base64 =
"AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJy"
"gpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9Q"
"UVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eH"
@@ -217,7 +217,7 @@ Y_UNIT_TEST_SUITE(TBase64) {
"oqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIyc"
"rLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy"
"8/T19vf4+fr7/P3+/w==";
- const TString base64Url =
+ const TString base64Url =
"AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJy"
"gpKissLS4vMDEyMzQ1Njc4OTo7PD0-P0BBQkNERUZHSElKS0xNTk9Q"
"UVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eH"
@@ -231,10 +231,10 @@ Y_UNIT_TEST_SUITE(TBase64) {
}
{
- const TString str = "http://yandex.ru:1234/request?param=value&lll=fff#fragment";
+ const TString str = "http://yandex.ru:1234/request?param=value&lll=fff#fragment";
- const TString base64 = "aHR0cDovL3lhbmRleC5ydToxMjM0L3JlcXVlc3Q/cGFyYW09dmFsdWUmbGxsPWZmZiNmcmFnbWVudA==";
- const TString base64Url = "aHR0cDovL3lhbmRleC5ydToxMjM0L3JlcXVlc3Q_cGFyYW09dmFsdWUmbGxsPWZmZiNmcmFnbWVudA,,";
+ const TString base64 = "aHR0cDovL3lhbmRleC5ydToxMjM0L3JlcXVlc3Q/cGFyYW09dmFsdWUmbGxsPWZmZiNmcmFnbWVudA==";
+ const TString base64Url = "aHR0cDovL3lhbmRleC5ydToxMjM0L3JlcXVlc3Q_cGFyYW09dmFsdWUmbGxsPWZmZiNmcmFnbWVudA,,";
TestEncodeDecodeIntoString(str, base64, base64Url);
TestEncodeStrictDecodeIntoString(str, base64, base64Url);
@@ -286,94 +286,94 @@ Y_UNIT_TEST_SUITE(TBase64) {
}
Y_UNIT_TEST(TestDecodeRandom) {
- TString input;
+ TString input;
constexpr size_t testSize = 240000;
for (size_t i = 0; i < testSize; ++i) {
input.push_back(rand() % 256);
}
- TString output;
- TString encoded = Base64Encode(input);
+ TString output;
+ TString encoded = Base64Encode(input);
UNIT_ASSERT_VALUES_EQUAL(Base64Decode(encoded), input);
UNIT_ASSERT_VALUES_EQUAL(Base64StrictDecode(encoded), input);
}
Y_UNIT_TEST(TestAllPossibleOctets) {
const TString x("\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\x0B\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F"sv);
- const TString xEnc = "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn8=";
- const TString y = Base64Decode(xEnc);
- const TString yEnc = Base64Encode(x);
+ const TString xEnc = "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn8=";
+ const TString y = Base64Decode(xEnc);
+ const TString yEnc = Base64Encode(x);
UNIT_ASSERT_VALUES_EQUAL(x, y);
UNIT_ASSERT_VALUES_EQUAL(xEnc, yEnc);
}
Y_UNIT_TEST(TestTwoPaddingCharacters) {
const TString x("a");
- const TString xEnc = "YQ==";
- const TString y = Base64Decode(xEnc);
- const TString yEnc = Base64Encode(x);
+ const TString xEnc = "YQ==";
+ const TString y = Base64Decode(xEnc);
+ const TString yEnc = Base64Encode(x);
UNIT_ASSERT_VALUES_EQUAL(x, y);
UNIT_ASSERT_VALUES_EQUAL(xEnc, yEnc);
}
Y_UNIT_TEST(TestOnePaddingCharacter) {
const TString x("aa");
- const TString xEnc = "YWE=";
- const TString y = Base64Decode(xEnc);
- const TString yEnc = Base64Encode(x);
+ const TString xEnc = "YWE=";
+ const TString y = Base64Decode(xEnc);
+ const TString yEnc = Base64Encode(x);
UNIT_ASSERT_VALUES_EQUAL(x, y);
UNIT_ASSERT_VALUES_EQUAL(xEnc, yEnc);
}
Y_UNIT_TEST(TestNoPaddingCharacters) {
const TString x("aaa");
- const TString xEnc = "YWFh";
- const TString y = Base64Decode(xEnc);
- const TString yEnc = Base64Encode(x);
+ const TString xEnc = "YWFh";
+ const TString y = Base64Decode(xEnc);
+ const TString yEnc = Base64Encode(x);
UNIT_ASSERT_VALUES_EQUAL(x, y);
UNIT_ASSERT_VALUES_EQUAL(xEnc, yEnc);
}
Y_UNIT_TEST(TestTrailingZero) {
const TString x("foo\0"sv);
- const TString xEnc = "Zm9vAA==";
- const TString y = Base64Decode(xEnc);
- const TString yEnc = Base64Encode(x);
+ const TString xEnc = "Zm9vAA==";
+ const TString y = Base64Decode(xEnc);
+ const TString yEnc = Base64Encode(x);
UNIT_ASSERT_VALUES_EQUAL(x, y);
UNIT_ASSERT_VALUES_EQUAL(xEnc, yEnc);
}
Y_UNIT_TEST(TestTwoTrailingZeroes) {
const TString x("foo\0\0"sv);
- const TString xEnc = "Zm9vAAA=";
- const TString y = Base64Decode(xEnc);
- const TString yEnc = Base64Encode(x);
+ const TString xEnc = "Zm9vAAA=";
+ const TString y = Base64Decode(xEnc);
+ const TString yEnc = Base64Encode(x);
UNIT_ASSERT_VALUES_EQUAL(x, y);
UNIT_ASSERT_VALUES_EQUAL(xEnc, yEnc);
}
Y_UNIT_TEST(TestZero) {
const TString x("\0"sv);
- const TString xEnc = "AA==";
- const TString y = Base64Decode(xEnc);
- const TString yEnc = Base64Encode(x);
+ const TString xEnc = "AA==";
+ const TString y = Base64Decode(xEnc);
+ const TString yEnc = Base64Encode(x);
UNIT_ASSERT_VALUES_EQUAL(x, y);
UNIT_ASSERT_VALUES_EQUAL(xEnc, yEnc);
}
Y_UNIT_TEST(TestSymbolsAfterZero) {
const TString x("\0a"sv);
- const TString xEnc = "AGE=";
- const TString y = Base64Decode(xEnc);
- const TString yEnc = Base64Encode(x);
+ const TString xEnc = "AGE=";
+ const TString y = Base64Decode(xEnc);
+ const TString yEnc = Base64Encode(x);
UNIT_ASSERT_VALUES_EQUAL(x, y);
UNIT_ASSERT_VALUES_EQUAL(xEnc, yEnc);
}
Y_UNIT_TEST(TestEmptyString) {
const TString x = "";
- const TString xEnc = "";
- const TString y = Base64Decode(xEnc);
- const TString yEnc = Base64Encode(x);
+ const TString xEnc = "";
+ const TString y = Base64Decode(xEnc);
+ const TString yEnc = Base64Encode(x);
UNIT_ASSERT_VALUES_EQUAL(x, y);
UNIT_ASSERT_VALUES_EQUAL(xEnc, yEnc);
}
@@ -382,11 +382,11 @@ Y_UNIT_TEST_SUITE(TBase64) {
constexpr size_t TEST_CASES_COUNT = 1000;
constexpr size_t MAX_DATA_SIZE = 1000;
TFastRng<ui32> prng{42};
- TVector<TString> xs{TEST_CASES_COUNT};
- TString xEnc;
- TString xDec;
- TString yEnc;
- TString yDec;
+ TVector<TString> xs{TEST_CASES_COUNT};
+ TString xEnc;
+ TString xDec;
+ TString yEnc;
+ TString yDec;
for (auto& x : xs) {
const size_t size = prng() % MAX_DATA_SIZE;
@@ -426,8 +426,8 @@ Y_UNIT_TEST_SUITE(TBase64) {
constexpr size_t TEST_CASES_COUNT = 1000;
constexpr size_t MAX_DATA_SIZE = 1000;
TFastRng<ui32> prng{42};
- TString x;
- TVector<char> buf;
+ TString x;
+ TVector<char> buf;
for (size_t i = 0; i < TEST_CASES_COUNT; ++i) {
const size_t size = prng() % MAX_DATA_SIZE;
x.clear();
diff --git a/library/cpp/string_utils/base64/bench/main.cpp b/library/cpp/string_utils/base64/bench/main.cpp
index 10e09bc1c7..2b371cd3f1 100644
--- a/library/cpp/string_utils/base64/bench/main.cpp
+++ b/library/cpp/string_utils/base64/bench/main.cpp
@@ -4,7 +4,7 @@
#include <util/generic/buffer.h>
#include <util/generic/singleton.h>
-#include <util/generic/string.h>
+#include <util/generic/string.h>
#include <util/generic/vector.h>
#include <util/generic/xrange.h>
#include <util/generic/yexception.h>
@@ -12,9 +12,9 @@
#include <array>
-static TString GenerateRandomData(const size_t minSize, const size_t maxSize) {
+static TString GenerateRandomData(const size_t minSize, const size_t maxSize) {
Y_ENSURE(minSize <= maxSize, "wow");
- TString r;
+ TString r;
for (size_t i = 0; i < minSize; ++i) {
r.push_back(RandomNumber<char>());
}
@@ -32,8 +32,8 @@ static TString GenerateRandomData(const size_t minSize, const size_t maxSize) {
}
template <size_t N>
-static std::array<TString, N> GenerateRandomDataVector(const size_t minSize, const size_t maxSize) {
- std::array<TString, N> r;
+static std::array<TString, N> GenerateRandomDataVector(const size_t minSize, const size_t maxSize) {
+ std::array<TString, N> r;
for (size_t i = 0; i < N; ++i) {
r[i] = GenerateRandomData(minSize, maxSize);
}
@@ -42,8 +42,8 @@ static std::array<TString, N> GenerateRandomDataVector(const size_t minSize, con
}
template <size_t N>
-static std::array<TString, N> Encode(const std::array<TString, N>& d) {
- std::array<TString, N> r;
+static std::array<TString, N> Encode(const std::array<TString, N>& d) {
+ std::array<TString, N> r;
for (size_t i = 0, iEnd = d.size(); i < iEnd; ++i) {
r[i] = Base64Encode(d[i]);
}
@@ -67,8 +67,8 @@ namespace {
}
static constexpr size_t Size = N;
- const std::array<TString, N> Data;
- const std::array<TString, N> DataEncoded;
+ const std::array<TString, N> Data;
+ const std::array<TString, N> DataEncoded;
std::array<TBuffer, N> PlaceToEncode;
std::array<TBuffer, N> PlaceToDecode;
};
diff --git a/library/cpp/string_utils/base64/ut/ya.make b/library/cpp/string_utils/base64/ut/ya.make
index 9b61241f0e..ec02357f0a 100644
--- a/library/cpp/string_utils/base64/ut/ya.make
+++ b/library/cpp/string_utils/base64/ut/ya.make
@@ -7,7 +7,7 @@ UNITTEST_FOR(library/cpp/string_utils/base64)
SRCS(
base64_ut.cpp
- base64_decode_uneven_ut.cpp
+ base64_decode_uneven_ut.cpp
)
PEERDIR(
diff --git a/library/cpp/string_utils/indent_text/indent_text.cpp b/library/cpp/string_utils/indent_text/indent_text.cpp
index 09a4f6bca8..8b878aef65 100644
--- a/library/cpp/string_utils/indent_text/indent_text.cpp
+++ b/library/cpp/string_utils/indent_text/indent_text.cpp
@@ -2,9 +2,9 @@
#include <util/stream/str.h>
-TString IndentText(TStringBuf text, TStringBuf indent) {
+TString IndentText(TStringBuf text, TStringBuf indent) {
if (text.empty())
- return TString();
+ return TString();
TStringStream ss;
ss.Reserve(text.size() + 20);
diff --git a/library/cpp/string_utils/indent_text/indent_text.h b/library/cpp/string_utils/indent_text/indent_text.h
index 7117d6c0ee..f5ececcf80 100644
--- a/library/cpp/string_utils/indent_text/indent_text.h
+++ b/library/cpp/string_utils/indent_text/indent_text.h
@@ -1,6 +1,6 @@
#pragma once
-#include <util/generic/string.h>
+#include <util/generic/string.h>
#include <util/generic/strbuf.h>
TString IndentText(TStringBuf text, TStringBuf indent = TStringBuf(" "));
diff --git a/library/cpp/string_utils/levenshtein_diff/levenshtein_diff.h b/library/cpp/string_utils/levenshtein_diff/levenshtein_diff.h
index 8a240bfed8..9208276b70 100644
--- a/library/cpp/string_utils/levenshtein_diff/levenshtein_diff.h
+++ b/library/cpp/string_utils/levenshtein_diff/levenshtein_diff.h
@@ -39,7 +39,7 @@ namespace NLevenshtein {
}
}
- using TEditChain = TVector<EEditMoveType>;
+ using TEditChain = TVector<EEditMoveType>;
template <typename TArgType>
struct TWeightOneUnaryGetter {
@@ -139,7 +139,7 @@ namespace NLevenshtein {
}
}
- template <class TStringType>
+ template <class TStringType>
size_t Distance(const TStringType& str1, const TStringType& str2) {
TEditChain editChain;
GetEditChain(str1, str2, editChain);
@@ -170,8 +170,8 @@ namespace NLevenshtein {
}
};
- template <class TStringType>
- void GetStringReplacements(const TStringType& str1, const TStringType& str2, TVector<TReplacement>& res) {
+ template <class TStringType>
+ void GetStringReplacements(const TStringType& str1, const TStringType& str2, TVector<TReplacement>& res) {
TEditChain editChain;
GetEditChain(str1, str2, editChain);
editChain.push_back(EMT_SPECIAL);
diff --git a/library/cpp/string_utils/parse_size/parse_size_ut.cpp b/library/cpp/string_utils/parse_size/parse_size_ut.cpp
index 8fff4f56b2..ebf0b55e4f 100644
--- a/library/cpp/string_utils/parse_size/parse_size_ut.cpp
+++ b/library/cpp/string_utils/parse_size/parse_size_ut.cpp
@@ -56,7 +56,7 @@ private:
}
void TestToString() {
- UNIT_ASSERT_VALUES_EQUAL(ToString(FromKiloBytes(1)), TString("1024"));
+ UNIT_ASSERT_VALUES_EQUAL(ToString(FromKiloBytes(1)), TString("1024"));
}
};
diff --git a/library/cpp/string_utils/quote/quote.cpp b/library/cpp/string_utils/quote/quote.cpp
index e523350b80..9350765b01 100644
--- a/library/cpp/string_utils/quote/quote.cpp
+++ b/library/cpp/string_utils/quote/quote.cpp
@@ -1,8 +1,8 @@
#include "quote.h"
#include <util/memory/tempbuf.h>
-#include <util/string/ascii.h>
-#include <util/string/cstriter.h>
+#include <util/string/ascii.h>
+#include <util/string/cstriter.h>
#include <cctype>
@@ -14,14 +14,14 @@
++x; \
} while (0)
-#define GETSBXC \
- do { \
- c *= 16; \
- c += (x[0] >= 'A' ? ((x[0] & 0xdf) - 'A') + 10 : (x[0] - '0')); \
- x.Skip(1); \
- } while (0)
-
-
+#define GETSBXC \
+ do { \
+ c *= 16; \
+ c += (x[0] >= 'A' ? ((x[0] & 0xdf) - 'A') + 10 : (x[0] - '0')); \
+ x.Skip(1); \
+ } while (0)
+
+
namespace {
class TFromHexZeroTerm {
public:
@@ -40,8 +40,8 @@ namespace {
return '%';
ui8 c = 0;
- GETSBXC;
- GETSBXC;
+ GETSBXC;
+ GETSBXC;
return c;
}
};
@@ -68,7 +68,7 @@ static inline char d2x(unsigned x) {
return (char)((x < 10) ? ('0' + x) : ('A' + x - 10));
}
-static inline const char* FixZero(const char* s) noexcept {
+static inline const char* FixZero(const char* s) noexcept {
return s ? s : "";
}
@@ -155,15 +155,15 @@ char* CGIEscape(char* to, const char* from, size_t len) {
return Escape(to, from, from + len);
}
-void CGIEscape(TString& url) {
+void CGIEscape(TString& url) {
TTempBuf tempBuf(CgiEscapeBufLen(url.size()));
char* to = tempBuf.Data();
url.AssignNoAlias(to, CGIEscape(to, url.data(), url.size()));
}
-TString CGIEscapeRet(const TStringBuf url) {
- TString to;
+TString CGIEscapeRet(const TStringBuf url) {
+ TString to;
to.ReserveAndResize(CgiEscapeBufLen(url.size()));
to.resize(CGIEscape(to.begin(), url.data(), url.size()) - to.data());
return to;
@@ -207,7 +207,7 @@ char* Quote(char* to, const TStringBuf s, const char* safe) {
return Quote(to, s.data(), s.data() + s.size(), safe);
}
-void Quote(TString& url, const char* safe) {
+void Quote(TString& url, const char* safe) {
TTempBuf tempBuf(CgiEscapeBufLen(url.size()));
char* to = tempBuf.Data();
@@ -222,7 +222,7 @@ char* CGIUnescape(char* to, const char* from, size_t len) {
return Unescape(to, from, from + len, TFromHexLenLimited(from + len));
}
-void CGIUnescape(TString& url) {
+void CGIUnescape(TString& url) {
if (url.empty()) {
return;
}
@@ -235,8 +235,8 @@ void CGIUnescape(TString& url) {
}
}
-TString CGIUnescapeRet(const TStringBuf from) {
- TString to;
+TString CGIUnescapeRet(const TStringBuf from) {
+ TString to;
to.ReserveAndResize(CgiUnescapeBufLen(from.size()));
to.resize(CGIUnescape(to.begin(), from.data(), from.size()) - to.data());
return to;
@@ -245,7 +245,7 @@ TString CGIUnescapeRet(const TStringBuf from) {
char* UrlUnescape(char* to, TStringBuf from) {
while (!from.empty()) {
char ch = from[0];
- from.Skip(1);
+ from.Skip(1);
if ('%' == ch && 2 <= from.length())
ch = TFromHexZeroTerm::x2c(from);
*to++ = ch;
@@ -256,7 +256,7 @@ char* UrlUnescape(char* to, TStringBuf from) {
return to;
}
-void UrlUnescape(TString& url) {
+void UrlUnescape(TString& url) {
if (url.empty()) {
return;
}
@@ -269,8 +269,8 @@ void UrlUnescape(TString& url) {
}
}
-TString UrlUnescapeRet(const TStringBuf from) {
- TString to;
+TString UrlUnescapeRet(const TStringBuf from) {
+ TString to;
to.ReserveAndResize(CgiUnescapeBufLen(from.size()));
to.resize(UrlUnescape(to.begin(), from) - to.data());
return to;
diff --git a/library/cpp/string_utils/quote/quote.h b/library/cpp/string_utils/quote/quote.h
index 3b7221154e..605a5cd858 100644
--- a/library/cpp/string_utils/quote/quote.h
+++ b/library/cpp/string_utils/quote/quote.h
@@ -1,7 +1,7 @@
#pragma once
#include <util/generic/strbuf.h>
-#include <util/generic/string.h>
+#include <util/generic/string.h>
//CGIEscape*:
// ' ' converted to '+',
@@ -13,8 +13,8 @@ char* CGIEscape(char* to, const char* from, size_t len);
inline char* CGIEscape(char* to, const TStringBuf from) {
return CGIEscape(to, from.data(), from.size());
}
-void CGIEscape(TString& url);
-TString CGIEscapeRet(const TStringBuf url);
+void CGIEscape(TString& url);
+TString CGIEscapeRet(const TStringBuf url);
TString& AppendCgiEscaped(const TStringBuf value, TString& to);
inline TStringBuf CgiEscapeBuf(char* to, const TStringBuf from) {
@@ -30,8 +30,8 @@ inline TStringBuf CgiEscape(void* tmp, const TStringBuf s) {
// If pointer returned, then this is pointer to the end of the result string.
char* CGIUnescape(char* to, const char* from);
char* CGIUnescape(char* to, const char* from, size_t len);
-void CGIUnescape(TString& url);
-TString CGIUnescapeRet(const TStringBuf from);
+void CGIUnescape(TString& url);
+TString CGIUnescapeRet(const TStringBuf from);
inline TStringBuf CgiUnescapeBuf(char* to, const TStringBuf from) {
return TStringBuf(to, CGIUnescape(to, from.data(), from.size()));
@@ -44,13 +44,13 @@ inline TStringBuf CgiUnescape(void* tmp, const TStringBuf s) {
// Is like CGIEscape, also skips encoding of user-supplied 'safe' characters.
char* Quote(char* to, const char* from, const char* safe = "/");
char* Quote(char* to, const TStringBuf s, const char* safe = "/");
-void Quote(TString& url, const char* safe = "/");
+void Quote(TString& url, const char* safe = "/");
//UrlEscape:
// Can't be used for cgi parameters ('&' character is not escaped)!
// escapes only '%' not followed by two hex-digits or if forceEscape set to ture,
// and chars outside [32, 126] range.
-// Can't handle '\0'-chars in TString.
+// Can't handle '\0'-chars in TString.
char* UrlEscape(char* to, const char* from, bool forceEscape = false);
void UrlEscape(TString& url, bool forceEscape = false);
TString UrlEscapeRet(const TStringBuf from, bool forceEscape = false);
@@ -59,8 +59,8 @@ TString UrlEscapeRet(const TStringBuf from, bool forceEscape = false);
// '+' is NOT converted to space!
// %xx converted to bytes, other characters are copied unchanged.
char* UrlUnescape(char* to, TStringBuf from);
-void UrlUnescape(TString& url);
-TString UrlUnescapeRet(const TStringBuf from);
+void UrlUnescape(TString& url);
+TString UrlUnescapeRet(const TStringBuf from);
//*BufLen: how much characters you should allocate for 'char* to' buffers.
constexpr size_t CgiEscapeBufLen(const size_t len) noexcept {
diff --git a/library/cpp/string_utils/quote/quote_ut.cpp b/library/cpp/string_utils/quote/quote_ut.cpp
index 6c552b279e..46015c8046 100644
--- a/library/cpp/string_utils/quote/quote_ut.cpp
+++ b/library/cpp/string_utils/quote/quote_ut.cpp
@@ -14,7 +14,7 @@ Y_UNIT_TEST_SUITE(TCGIEscapeTest) {
char r[] = {'1', '2', '3', '4'};
char buf[sizeof(r) * 3 + 2];
- TString ret(buf, CGIEscape(buf, r, sizeof(r)));
+ TString ret(buf, CGIEscape(buf, r, sizeof(r)));
UNIT_ASSERT_EQUAL(ret, "1234");
}
@@ -125,7 +125,7 @@ Y_UNIT_TEST_SUITE(TCGIUnescapeTest) {
}
Y_UNIT_TEST(StrokaOutParameterInplace) {
- TString s;
+ TString s;
s = "hello%3dworld";
CGIUnescape(s);
@@ -149,7 +149,7 @@ Y_UNIT_TEST_SUITE(TCGIUnescapeTest) {
}
Y_UNIT_TEST(StrokaOutParameterNotInplace) {
- TString s, sCopy;
+ TString s, sCopy;
s = "hello%3dworld";
sCopy = s;
@@ -232,7 +232,7 @@ Y_UNIT_TEST_SUITE(TUrlEscapeTest) {
Y_UNIT_TEST_SUITE(TUrlUnescapeTest) {
Y_UNIT_TEST(StrokaOutParameterInplace) {
- TString s;
+ TString s;
s = "hello%3dworld";
UrlUnescape(s);
@@ -256,7 +256,7 @@ Y_UNIT_TEST_SUITE(TUrlUnescapeTest) {
}
Y_UNIT_TEST(StrokaOutParameterNotInplace) {
- TString s, sCopy;
+ TString s, sCopy;
s = "hello%3dworld";
sCopy = s;
@@ -297,7 +297,7 @@ Y_UNIT_TEST_SUITE(TQuoteTest) {
char r[100];
Quote(r, "/path;tail/path,tail/");
UNIT_ASSERT_VALUES_EQUAL("/path%3Btail/path%2Ctail/", r);
- TString s("/path;tail/path,tail/");
+ TString s("/path;tail/path,tail/");
Quote(s);
UNIT_ASSERT_VALUES_EQUAL("/path%3Btail/path%2Ctail/", s.c_str());
}
@@ -306,7 +306,7 @@ Y_UNIT_TEST_SUITE(TQuoteTest) {
char r[100];
Quote(r, "/path;tail/path,tail/", ";,");
UNIT_ASSERT_VALUES_EQUAL("%2Fpath;tail%2Fpath,tail%2F", r);
- TString s("/path;tail/path,tail/");
+ TString s("/path;tail/path,tail/");
Quote(s, ";,");
UNIT_ASSERT_VALUES_EQUAL("%2Fpath;tail%2Fpath,tail%2F", s.c_str());
}
diff --git a/library/cpp/string_utils/quote/ut/ya.make b/library/cpp/string_utils/quote/ut/ya.make
index eca955144f..50a6c0d85b 100644
--- a/library/cpp/string_utils/quote/ut/ya.make
+++ b/library/cpp/string_utils/quote/ut/ya.make
@@ -1,9 +1,9 @@
UNITTEST_FOR(library/cpp/string_utils/quote)
-
-OWNER(vladon)
-
-SRCS(
- quote_ut.cpp
-)
-
-END()
+
+OWNER(vladon)
+
+SRCS(
+ quote_ut.cpp
+)
+
+END()
diff --git a/library/cpp/string_utils/quote/ya.make b/library/cpp/string_utils/quote/ya.make
index 55bb3cf939..d48130fe24 100644
--- a/library/cpp/string_utils/quote/ya.make
+++ b/library/cpp/string_utils/quote/ya.make
@@ -1,10 +1,10 @@
-LIBRARY()
-
-OWNER(g:util)
-
-SRCS(
- quote.cpp
- quote.h
-)
-
-END()
+LIBRARY()
+
+OWNER(g:util)
+
+SRCS(
+ quote.cpp
+ quote.h
+)
+
+END()
diff --git a/library/cpp/string_utils/relaxed_escaper/relaxed_escaper.h b/library/cpp/string_utils/relaxed_escaper/relaxed_escaper.h
index d7ea7c1259..7c45f50c9b 100644
--- a/library/cpp/string_utils/relaxed_escaper/relaxed_escaper.h
+++ b/library/cpp/string_utils/relaxed_escaper/relaxed_escaper.h
@@ -165,7 +165,7 @@ namespace NEscJ {
}
template <bool quote, bool tounicode>
- inline void EscapeJ(TStringBuf in, TString& out, TStringBuf safe = TStringBuf(), TStringBuf unsafe = TStringBuf()) {
+ inline void EscapeJ(TStringBuf in, TString& out, TStringBuf safe = TStringBuf(), TStringBuf unsafe = TStringBuf()) {
TTempBuf b(SuggestBuffer(in.size()) + 2);
if (quote)
@@ -180,8 +180,8 @@ namespace NEscJ {
}
template <bool quote, bool tounicode>
- inline TString EscapeJ(TStringBuf in, TStringBuf safe = TStringBuf(), TStringBuf unsafe = TStringBuf()) {
- TString s;
+ inline TString EscapeJ(TStringBuf in, TStringBuf safe = TStringBuf(), TStringBuf unsafe = TStringBuf()) {
+ TString s;
EscapeJ<quote, tounicode>(in, s, safe, unsafe);
return s;
}
@@ -197,12 +197,12 @@ namespace NEscJ {
}
template <bool quote>
- inline void EscapeJ(TStringBuf in, TString& out, TStringBuf safe = TStringBuf(), TStringBuf unsafe = TStringBuf()) {
+ inline void EscapeJ(TStringBuf in, TString& out, TStringBuf safe = TStringBuf(), TStringBuf unsafe = TStringBuf()) {
EscapeJ<quote, false>(in, out, safe, unsafe);
}
template <bool quote>
- inline TString EscapeJ(TStringBuf in, TStringBuf safe = TStringBuf(), TStringBuf unsafe = TStringBuf()) {
+ inline TString EscapeJ(TStringBuf in, TStringBuf safe = TStringBuf(), TStringBuf unsafe = TStringBuf()) {
return EscapeJ<quote, false>(in, safe, unsafe);
}
}
diff --git a/library/cpp/string_utils/relaxed_escaper/relaxed_escaper_ut.cpp b/library/cpp/string_utils/relaxed_escaper/relaxed_escaper_ut.cpp
index 768555ea3a..a54c5a0108 100644
--- a/library/cpp/string_utils/relaxed_escaper/relaxed_escaper_ut.cpp
+++ b/library/cpp/string_utils/relaxed_escaper/relaxed_escaper_ut.cpp
@@ -31,15 +31,15 @@ Y_UNIT_TEST_SUITE(TRelaxedEscaperTest) {
for (size_t i = 0; i < Y_ARRAY_SIZE(CommonTestData); i += 2) {
TString expected(CommonTestData[i].data(), CommonTestData[i].size());
TString source(CommonTestData[i + 1].data(), CommonTestData[i + 1].size());
- TString actual(EscapeJ<false>(source));
- TString actual2(UnescapeC(expected));
+ TString actual(EscapeJ<false>(source));
+ TString actual2(UnescapeC(expected));
UNIT_ASSERT_VALUES_EQUAL(expected, actual);
UNIT_ASSERT_VALUES_EQUAL(source, actual2);
}
UNIT_ASSERT_VALUES_EQUAL("http://ya.ru/\\x17\\n\xAB", EscapeJ<false>("http://ya.ru/\x17\n\xab"));
- TString s = EscapeJ<false, true>("http://ya.ru/\x17\n\xab\xff");
+ TString s = EscapeJ<false, true>("http://ya.ru/\x17\n\xab\xff");
UNIT_ASSERT_VALUES_EQUAL("http://ya.ru/\\u0017\\n\xAB\\xFF", s);
UNIT_ASSERT_VALUES_EQUAL("http://ya.ru/\\x17\n\xAB", EscapeJ<false>("http://ya.ru/\x17\n\xab", "\n"));
UNIT_ASSERT_VALUES_EQUAL("http:\\x2F\\x2Fya.ru\\x2F\\x17\n\xAB'", EscapeJ<false>("http://ya.ru/\x17\n\xab'", "\n'", "/"));
diff --git a/library/cpp/string_utils/url/url.cpp b/library/cpp/string_utils/url/url.cpp
index 85f4ac5d69..3bdf137598 100644
--- a/library/cpp/string_utils/url/url.cpp
+++ b/library/cpp/string_utils/url/url.cpp
@@ -1,11 +1,11 @@
#include "url.h"
-#include <util/string/cast.h>
-#include <util/string/util.h>
-#include <util/string/cstriter.h>
-#include <util/string/ascii.h>
-#include <util/string/strip.h>
-
+#include <util/string/cast.h>
+#include <util/string/util.h>
+#include <util/string/cstriter.h>
+#include <util/string/ascii.h>
+#include <util/string/strip.h>
+
#include <util/charset/unidata.h> // for ToLower
#include <util/system/defaults.h>
#include <util/generic/algorithm.h>
@@ -267,7 +267,7 @@ TStringBuf GetParentDomain(const TStringBuf host, size_t level) noexcept {
size_t pos = host.size();
for (size_t i = 0; i < level; ++i) {
pos = host.rfind('.', pos);
- if (pos == TString::npos)
+ if (pos == TString::npos)
return host;
}
return host.SubStr(pos + 1);
@@ -310,7 +310,7 @@ TStringBuf CutMPrefix(const TStringBuf url) noexcept {
return url;
}
-static inline bool IsSchemeChar(char c) noexcept {
+static inline bool IsSchemeChar(char c) noexcept {
return IsAsciiAlnum(c); //what about '+' ?..
}
@@ -322,7 +322,7 @@ static bool HasPrefix(const TStringBuf url) noexcept {
return AllOf(scheme, IsSchemeChar);
}
-TString AddSchemePrefix(const TString& url) {
+TString AddSchemePrefix(const TString& url) {
return AddSchemePrefix(url, TStringBuf("http"));
}
diff --git a/library/cpp/string_utils/url/url.h b/library/cpp/string_utils/url/url.h
index 84137ccc57..f3ff2491f4 100644
--- a/library/cpp/string_utils/url/url.h
+++ b/library/cpp/string_utils/url/url.h
@@ -34,7 +34,7 @@ size_t GetHttpPrefixSize(const TStringBuf url, bool ignorehttps = false) noexcep
Y_PURE_FUNCTION
size_t GetHttpPrefixSize(const TWtringBuf url, bool ignorehttps = false) noexcept;
-/** BEWARE of TStringBuf! You can not use operator ~ or c_str() like in TString
+/** BEWARE of TStringBuf! You can not use operator ~ or c_str() like in TString
!!!!!!!!!!!! */
Y_PURE_FUNCTION
size_t GetSchemePrefixSize(const TStringBuf url) noexcept;
@@ -61,7 +61,7 @@ TStringBuf CutSchemePrefix(const TStringBuf url) noexcept;
TString AddSchemePrefix(const TString& url, const TStringBuf scheme);
//! Same as `AddSchemePrefix(url, "http")`.
-TString AddSchemePrefix(const TString& url);
+TString AddSchemePrefix(const TString& url);
Y_PURE_FUNCTION
TStringBuf GetHost(const TStringBuf url) noexcept;
diff --git a/library/cpp/string_utils/url/url_ut.cpp b/library/cpp/string_utils/url/url_ut.cpp
index 1588013893..5c7c4ae6e3 100644
--- a/library/cpp/string_utils/url/url_ut.cpp
+++ b/library/cpp/string_utils/url/url_ut.cpp
@@ -1,7 +1,7 @@
#include "url.h"
-#include <util/string/cast.h>
-
+#include <util/string/cast.h>
+
#include <library/cpp/testing/unittest/registar.h>
Y_UNIT_TEST_SUITE(TUtilUrlTest) {
diff --git a/library/cpp/string_utils/url/ut/ya.make b/library/cpp/string_utils/url/ut/ya.make
index 0efa30e4d2..6e60701aaa 100644
--- a/library/cpp/string_utils/url/ut/ya.make
+++ b/library/cpp/string_utils/url/ut/ya.make
@@ -1,9 +1,9 @@
UNITTEST_FOR(library/cpp/string_utils/url)
-
-OWNER(g:util)
-
-SRCS(
- url_ut.cpp
-)
-
-END()
+
+OWNER(g:util)
+
+SRCS(
+ url_ut.cpp
+)
+
+END()
diff --git a/library/cpp/string_utils/url/ya.make b/library/cpp/string_utils/url/ya.make
index b08d69ec83..179dbc062b 100644
--- a/library/cpp/string_utils/url/ya.make
+++ b/library/cpp/string_utils/url/ya.make
@@ -1,10 +1,10 @@
-LIBRARY()
-
-OWNER(g:util)
-
-SRCS(
- url.cpp
- url.h
-)
-
-END()
+LIBRARY()
+
+OWNER(g:util)
+
+SRCS(
+ url.cpp
+ url.h
+)
+
+END()