diff options
| author | levlam <levlam@telegram.org> | 2025-07-25 16:06:25 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2025-07-25 16:06:25 +0300 |
| commit | dff791b3ea5e31b82674a0a90362c27c7093ad39 (patch) | |
| tree | 1063af7659856658b9968306c53becd716d56b0e /test | |
| parent | 2e88790a2dc7af60a64b8eb4fcc906ce31823dab (diff) | |
Add and use is_valid_login_code.
Diffstat (limited to 'test')
| -rw-r--r-- | test/link.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/link.cpp b/test/link.cpp index d70917d0d..6a8fb4e22 100644 --- a/test/link.cpp +++ b/test/link.cpp @@ -826,6 +826,8 @@ TEST(Link, parse_internal_link_part2) { parse_internal_link("tg:login", unknown_deep_link("tg://login")); parse_internal_link("tg:login?code=abacaba", authentication_code("abacaba")); parse_internal_link("tg:login?code=123456", authentication_code("123456")); + parse_internal_link("tg:login?code=%2F123456", authentication_code("/123456")); + parse_internal_link("tg:login?code=%FF123456", unknown_deep_link("tg://login?code=%FF123456")); parse_internal_link("t.me/login?codec=12345", nullptr); parse_internal_link("t.me/login", nullptr); @@ -840,6 +842,8 @@ TEST(Link, parse_internal_link_part2) { parse_internal_link("t.me/login/12345678901", authentication_code("12345678901")); parse_internal_link("t.me/login/123456", authentication_code("123456")); parse_internal_link("t.me/login/123456/123123/12/31/a/s//21w/?asdas#test", authentication_code("123456")); + parse_internal_link("t.me/login/%2F123456", authentication_code("/123456")); + parse_internal_link("t.me/login/%FF123456", nullptr); parse_internal_link("tg:login?token=abacaba", qr_code_authentication()); parse_internal_link("tg:login?token=", unknown_deep_link("tg://login?token=")); |
