aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2025-07-31 10:29:57 +0300
committerlevlam <levlam@telegram.org>2025-07-31 10:29:57 +0300
commit458b58d05df0ae4f49351f6e5db147aa898bea36 (patch)
tree3904da558ac6cfbece660a012113f6788abb85d2 /test
parent8d9ba0f294cb70d0f71ae228135af577089c6577 (diff)
Add and use is_valid_gift_code.
Diffstat (limited to 'test')
-rw-r--r--test/link.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/link.cpp b/test/link.cpp
index c2e1228c4..54f675bf6 100644
--- a/test/link.cpp
+++ b/test/link.cpp
@@ -768,10 +768,12 @@ TEST(Link, parse_internal_link_part2) {
parse_internal_link("t.me/giftcode/12345678901", premium_gift_code("12345678901"));
parse_internal_link("t.me/giftcode/123456", premium_gift_code("123456"));
parse_internal_link("t.me/giftcode/123456/123123/12/31/a/s//21w/?asdas#test", premium_gift_code("123456"));
+ parse_internal_link("t.me/giftcode/123%FF456", nullptr);
parse_internal_link("tg:giftcode?slug=abcdef", premium_gift_code("abcdef"));
parse_internal_link("tg:giftcode?slug=abc%30ef", premium_gift_code("abc0ef"));
parse_internal_link("tg://giftcode?slug=", unknown_deep_link("tg://giftcode?slug="));
+ parse_internal_link("tg://giftcode?slug=%FF", unknown_deep_link("tg://giftcode?slug=%FF"));
parse_internal_link("t.me/m?slug=abcdef", nullptr);
parse_internal_link("t.me/m", nullptr);