diff options
| author | levlam <levlam@telegram.org> | 2025-10-03 13:41:24 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2025-10-03 13:41:24 +0300 |
| commit | 16e9f575da2fd3dcb5c6064e95ff320ac03315c4 (patch) | |
| tree | 84178360c5c3b7eb3ce2e27594d2cb27daf7e4a9 /test | |
| parent | a7b898ed15e3f4a32cc8edb4fe5733b2d27c78d1 (diff) | |
Make "/url" required in "share" links.
Diffstat (limited to 'test')
| -rw-r--r-- | test/link.cpp | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/test/link.cpp b/test/link.cpp index 3447e2be7..0c3bda1c4 100644 --- a/test/link.cpp +++ b/test/link.cpp @@ -831,22 +831,27 @@ TEST(Link, parse_internal_link_part2) { parse_internal_link("tg:msg?url=@&text=@", message_draft(" @\n@", true)); parse_internal_link("tg:msg?url=%FF&text=1", nullptr); - parse_internal_link("https://t.me/share?url=google.com&text=text#asdasd", message_draft("google.com\ntext", true)); - parse_internal_link("https://t.me/share?url=google.com&text=", message_draft("google.com", false)); - parse_internal_link("https://t.me/share?url=&text=google.com", message_draft("google.com", false)); - parse_internal_link("https://t.me/msg?url=google.com&text=text", message_draft("google.com\ntext", true)); - parse_internal_link("https://t.me/msg?url=google.com&text=", message_draft("google.com", false)); - parse_internal_link("https://t.me/msg?url=&text=google.com", message_draft("google.com", false)); - parse_internal_link("https://t.me/msg?url=google.com&text=text", message_draft("google.com\ntext", true)); - parse_internal_link("https://t.me/msg?url=google.com&text=", message_draft("google.com", false)); - parse_internal_link("https://t.me/msg?url=&text=google.com", message_draft("google.com", false)); - parse_internal_link("https://t.me/msg?url=&text=\n\n\n\n\n\n\n\n", nullptr); - parse_internal_link("https://t.me/msg?url=%20%0A&text=", nullptr); - parse_internal_link("https://t.me/msg?url=%20%0A&text=google.com", message_draft("google.com", false)); - parse_internal_link("https://t.me/msg?url=@&text=", message_draft(" @", false)); - parse_internal_link("https://t.me/msg?url=&text=@", message_draft(" @", false)); - parse_internal_link("https://t.me/msg?url=@&text=@", message_draft(" @\n@", true)); - parse_internal_link("https://t.me/msg?url=%FF&text=1", nullptr); + parse_internal_link("https://t.me/share?url=google.com&text=text#asdasd", nullptr); + parse_internal_link("https://t.me/share/?url=google.com&text=text#asdasd", nullptr); + parse_internal_link("https://t.me/share/abc?url=google.com&text=text#asdasd", nullptr); + parse_internal_link("https://t.me/share/embed?url=google.com&text=text#asdasd", nullptr); + parse_internal_link("https://t.me/share/url?url=google.com&text=text#asdasd", + message_draft("google.com\ntext", true)); + parse_internal_link("https://t.me/share/url?url=google.com&text=", message_draft("google.com", false)); + parse_internal_link("https://t.me/share/url?url=&text=google.com", message_draft("google.com", false)); + parse_internal_link("https://t.me/msg/url?url=google.com&text=text", message_draft("google.com\ntext", true)); + parse_internal_link("https://t.me/msg/url?url=google.com&text=", message_draft("google.com", false)); + parse_internal_link("https://t.me/msg/url?url=&text=google.com", message_draft("google.com", false)); + parse_internal_link("https://t.me/msg/url?url=google.com&text=text", message_draft("google.com\ntext", true)); + parse_internal_link("https://t.me/msg/url?url=google.com&text=", message_draft("google.com", false)); + parse_internal_link("https://t.me/msg/url?url=&text=google.com", message_draft("google.com", false)); + parse_internal_link("https://t.me/msg/url?url=&text=\n\n\n\n\n\n\n\n", nullptr); + parse_internal_link("https://t.me/msg/url?url=%20%0A&text=", nullptr); + parse_internal_link("https://t.me/msg/url?url=%20%0A&text=google.com", message_draft("google.com", false)); + parse_internal_link("https://t.me/msg/url?url=@&text=", message_draft(" @", false)); + parse_internal_link("https://t.me/msg/url?url=&text=@", message_draft(" @", false)); + parse_internal_link("https://t.me/msg/url?url=@&text=@", message_draft(" @\n@", true)); + parse_internal_link("https://t.me/msg/url?url=%FF&text=1", nullptr); parse_internal_link("tg:login?codec=12345", unknown_deep_link("tg://login?codec=12345")); parse_internal_link("tg:login", unknown_deep_link("tg://login")); |
