diff options
| author | levlam <levlam@telegram.org> | 2025-07-28 03:41:58 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2025-07-28 03:41:58 +0300 |
| commit | 07710e51352daa44a886e1b766815e2597f1b448 (patch) | |
| tree | 8a419952d83c81ff4f0c8d7612604cdd140c4b79 /test | |
| parent | 3ed1fc01eb0b37a6e77cfcebb7b7d7f956686c36 (diff) | |
Add and use is_valid_language_pack_id.
Diffstat (limited to 'test')
| -rw-r--r-- | test/link.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/test/link.cpp b/test/link.cpp index 27a8db0b6..3cc8f63b3 100644 --- a/test/link.cpp +++ b/test/link.cpp @@ -1049,14 +1049,18 @@ TEST(Link, parse_internal_link_part3) { parse_internal_link("t.me/setlanguage/?abcdef", nullptr); parse_internal_link("t.me/setlanguage/#abcdef", nullptr); parse_internal_link("t.me/setlanguage/abacaba", language_pack("abacaba")); - parse_internal_link("t.me/setlanguage/aba%20aba", language_pack("aba aba")); + parse_internal_link("t.me/setlanguage/aba%30ab-a", language_pack("aba0ab-a")); + parse_internal_link("t.me/setlanguage/aba%20ab-a", nullptr); + parse_internal_link("t.me/setlanguage/aba%2Faba", nullptr); parse_internal_link("t.me/setlanguage/123456a", language_pack("123456a")); parse_internal_link("t.me/setlanguage/12345678901", language_pack("12345678901")); parse_internal_link("t.me/setlanguage/123456", language_pack("123456")); parse_internal_link("t.me/setlanguage/123456/123123/12/31/a/s//21w/?asdas#test", language_pack("123456")); parse_internal_link("tg:setlanguage?lang=abcdef", language_pack("abcdef")); - parse_internal_link("tg:setlanguage?lang=abc%30ef", language_pack("abc0ef")); + parse_internal_link("tg:setlanguage?lang=abc%30e-f", language_pack("abc0e-f")); + parse_internal_link("tg:setlanguage?lang=abc%20ef", unknown_deep_link("tg://setlanguage?lang=abc%20ef")); + parse_internal_link("tg:setlanguage?lang=abc%2Fef", unknown_deep_link("tg://setlanguage?lang=abc%2Fef")); parse_internal_link("tg://setlanguage?lang=", unknown_deep_link("tg://setlanguage?lang=")); parse_internal_link( |
