aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2025-10-03 13:41:24 +0300
committerlevlam <levlam@telegram.org>2025-10-03 13:41:24 +0300
commit16e9f575da2fd3dcb5c6064e95ff320ac03315c4 (patch)
tree84178360c5c3b7eb3ce2e27594d2cb27daf7e4a9 /test
parenta7b898ed15e3f4a32cc8edb4fe5733b2d27c78d1 (diff)
Make "/url" required in "share" links.
Diffstat (limited to 'test')
-rw-r--r--test/link.cpp37
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"));