diff options
| author | vlad-kolotvin <[email protected]> | 2022-02-10 16:48:20 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:48:20 +0300 | 
| commit | d26952c54d3ee92bbdc1888b64f3dec893e5a383 (patch) | |
| tree | 72e5a06ef50a8d3041aaa60f5d7c287025cf657d /library/cpp/string_utils | |
| parent | 805923d9caf5cf5b7fd5f4aa268f783503260d62 (diff) | |
Restoring authorship annotation for <[email protected]>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/string_utils')
| -rw-r--r-- | library/cpp/string_utils/url/url.cpp | 2 | ||||
| -rw-r--r-- | library/cpp/string_utils/url/url_ut.cpp | 48 | 
2 files changed, 25 insertions, 25 deletions
diff --git a/library/cpp/string_utils/url/url.cpp b/library/cpp/string_utils/url/url.cpp index 85f4ac5d693..107dea6a454 100644 --- a/library/cpp/string_utils/url/url.cpp +++ b/library/cpp/string_utils/url/url.cpp @@ -214,7 +214,7 @@ bool TryGetSchemeHostAndPort(const TStringBuf url, TStringBuf& scheme, TStringBu      TStringBuf portStr;      TStringBuf hostAndPort = GetHostAndPort(url.Tail(schemeSize)); -    if (hostAndPort && hostAndPort.back() != ']' && hostAndPort.TryRSplit(':', host, portStr)) { +    if (hostAndPort && hostAndPort.back() != ']' && hostAndPort.TryRSplit(':', host, portStr)) {           // URL has port          if (!TryFromString(portStr, port)) {              return false; diff --git a/library/cpp/string_utils/url/url_ut.cpp b/library/cpp/string_utils/url/url_ut.cpp index 15880138939..4b4462c9781 100644 --- a/library/cpp/string_utils/url/url_ut.cpp +++ b/library/cpp/string_utils/url/url_ut.cpp @@ -216,30 +216,30 @@ Y_UNIT_TEST_SUITE(TUtilUrlTest) {              UNIT_ASSERT_VALUES_EQUAL(host, "ya.ru");              UNIT_ASSERT_VALUES_EQUAL(port, 443);          } -        { // ipv6 -            TStringBuf scheme("unknown"), host("unknown"); -            ui16 port = 0; -            GetSchemeHostAndPort("https://[1080:0:0:0:8:800:200C:417A]:443/bebe", scheme, host, port); -            UNIT_ASSERT_VALUES_EQUAL(scheme, "https://"); -            UNIT_ASSERT_VALUES_EQUAL(host, "[1080:0:0:0:8:800:200C:417A]"); -            UNIT_ASSERT_VALUES_EQUAL(port, 443); -        } -        { // ipv6 -            TStringBuf scheme("unknown"), host("unknown"); -            ui16 port = 0; -            GetSchemeHostAndPort("[::1]/bebe", scheme, host, port); -            UNIT_ASSERT_VALUES_EQUAL(scheme, "unknown"); -            UNIT_ASSERT_VALUES_EQUAL(host, "[::1]"); -            UNIT_ASSERT_VALUES_EQUAL(port, 0); -        } -        { // ipv6 -            TStringBuf scheme("unknown"), host("unknown"); -            ui16 port = 0; -            GetSchemeHostAndPort("unknown:///bebe", scheme, host, port); -            UNIT_ASSERT_VALUES_EQUAL(scheme, "unknown://"); -            UNIT_ASSERT_VALUES_EQUAL(host, ""); -            UNIT_ASSERT_VALUES_EQUAL(port, 0); -        } +        { // ipv6  +            TStringBuf scheme("unknown"), host("unknown");  +            ui16 port = 0;  +            GetSchemeHostAndPort("https://[1080:0:0:0:8:800:200C:417A]:443/bebe", scheme, host, port);  +            UNIT_ASSERT_VALUES_EQUAL(scheme, "https://");  +            UNIT_ASSERT_VALUES_EQUAL(host, "[1080:0:0:0:8:800:200C:417A]");  +            UNIT_ASSERT_VALUES_EQUAL(port, 443);  +        }  +        { // ipv6  +            TStringBuf scheme("unknown"), host("unknown");  +            ui16 port = 0;  +            GetSchemeHostAndPort("[::1]/bebe", scheme, host, port);  +            UNIT_ASSERT_VALUES_EQUAL(scheme, "unknown");  +            UNIT_ASSERT_VALUES_EQUAL(host, "[::1]");  +            UNIT_ASSERT_VALUES_EQUAL(port, 0);  +        }  +        { // ipv6  +            TStringBuf scheme("unknown"), host("unknown");  +            ui16 port = 0;  +            GetSchemeHostAndPort("unknown:///bebe", scheme, host, port);  +            UNIT_ASSERT_VALUES_EQUAL(scheme, "unknown://");  +            UNIT_ASSERT_VALUES_EQUAL(host, "");  +            UNIT_ASSERT_VALUES_EQUAL(port, 0);  +        }           // port overflow          auto testCase = []() {              TStringBuf scheme("unknown"), host("unknown");  | 
