diff options
| author | levlam <levlam@telegram.org> | 2026-05-29 18:58:07 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2026-05-29 18:58:07 +0300 |
| commit | c42606c72346312ffc52964c26187f045f3558ff (patch) | |
| tree | e88e6a2ccbfa0eb7d935160ade33b8f4cfba7604 /test | |
| parent | d3ffc1ca15d6f57f44bbba77616a7d5008ea6464 (diff) | |
Add class FormattedDate.
Diffstat (limited to 'test')
| -rw-r--r-- | test/message_entities.cpp | 36 |
1 files changed, 22 insertions, 14 deletions
diff --git a/test/message_entities.cpp b/test/message_entities.cpp index 37863cb5f..e12349744 100644 --- a/test/message_entities.cpp +++ b/test/message_entities.cpp @@ -1382,21 +1382,29 @@ TEST(MessageEntities, parse_html) { {{td::MessageEntity::Type::Bold, 5, 3}, {td::MessageEntity::Type::CustomEmoji, 5, 2, td::CustomEmojiId(static_cast<td::int64>(1))}}); check_parse_html("➡️ ➡️<tg-time unix = \"12345\", format = \"r\">➡️ ➡️</tg-time><b>➡️ ➡️</b>", "➡️ ➡️➡️ ➡️➡️ ➡️", - {{td::MessageEntity::Type::FormattedDate, 5, 5, 12345, 1}, {td::MessageEntity::Type::Bold, 10, 5}}); + {{td::MessageEntity::Type::FormattedDate, 5, 5, td::FormattedDate{12345, 1}}, + {td::MessageEntity::Type::Bold, 10, 5}}); check_parse_html("➡️ ➡️<tg-time unix = \"12345\", format = \"t\">➡️ ➡️</tg-time><b>➡️ ➡️</b>", "➡️ ➡️➡️ ➡️➡️ ➡️", - {{td::MessageEntity::Type::FormattedDate, 5, 5, 12345, 2}, {td::MessageEntity::Type::Bold, 10, 5}}); + {{td::MessageEntity::Type::FormattedDate, 5, 5, td::FormattedDate{12345, 2}}, + {td::MessageEntity::Type::Bold, 10, 5}}); check_parse_html("➡️ ➡️<tg-time unix = \"12345\", format = \"T\">➡️ ➡️</tg-time><b>➡️ ➡️</b>", "➡️ ➡️➡️ ➡️➡️ ➡️", - {{td::MessageEntity::Type::FormattedDate, 5, 5, 12345, 4}, {td::MessageEntity::Type::Bold, 10, 5}}); + {{td::MessageEntity::Type::FormattedDate, 5, 5, td::FormattedDate{12345, 4}}, + {td::MessageEntity::Type::Bold, 10, 5}}); check_parse_html("➡️ ➡️<tg-time unix = \"12345\", format = \"d\">➡️ ➡️</tg-time><b>➡️ ➡️</b>", "➡️ ➡️➡️ ➡️➡️ ➡️", - {{td::MessageEntity::Type::FormattedDate, 5, 5, 12345, 8}, {td::MessageEntity::Type::Bold, 10, 5}}); + {{td::MessageEntity::Type::FormattedDate, 5, 5, td::FormattedDate{12345, 8}}, + {td::MessageEntity::Type::Bold, 10, 5}}); check_parse_html("➡️ ➡️<tg-time unix = \"12345\", format = \"D\">➡️ ➡️</tg-time><b>➡️ ➡️</b>", "➡️ ➡️➡️ ➡️➡️ ➡️", - {{td::MessageEntity::Type::FormattedDate, 5, 5, 12345, 16}, {td::MessageEntity::Type::Bold, 10, 5}}); + {{td::MessageEntity::Type::FormattedDate, 5, 5, td::FormattedDate{12345, 16}}, + {td::MessageEntity::Type::Bold, 10, 5}}); check_parse_html("➡️ ➡️<tg-time unix = \"12345\", format = \"w\">➡️ ➡️</tg-time><b>➡️ ➡️</b>", "➡️ ➡️➡️ ➡️➡️ ➡️", - {{td::MessageEntity::Type::FormattedDate, 5, 5, 12345, 32}, {td::MessageEntity::Type::Bold, 10, 5}}); + {{td::MessageEntity::Type::FormattedDate, 5, 5, td::FormattedDate{12345, 32}}, + {td::MessageEntity::Type::Bold, 10, 5}}); check_parse_html("➡️ ➡️<tg-time unix = \"12345\", format = \"W\">➡️ ➡️</tg-time><b>➡️ ➡️</b>", "➡️ ➡️➡️ ➡️➡️ ➡️", - {{td::MessageEntity::Type::FormattedDate, 5, 5, 12345, 32}, {td::MessageEntity::Type::Bold, 10, 5}}); + {{td::MessageEntity::Type::FormattedDate, 5, 5, td::FormattedDate{12345, 32}}, + {td::MessageEntity::Type::Bold, 10, 5}}); check_parse_html("➡️ ➡️<tg-time unix = \"12345\", format = \"tttTTdDwW\">➡️ ➡️</tg-time><b>➡️ ➡️</b>", "➡️ ➡️➡️ ➡️➡️ ➡️", - {{td::MessageEntity::Type::FormattedDate, 5, 5, 12345, 62}, {td::MessageEntity::Type::Bold, 10, 5}}); + {{td::MessageEntity::Type::FormattedDate, 5, 5, td::FormattedDate{12345, 62}}, + {td::MessageEntity::Type::Bold, 10, 5}}); check_parse_html("➡️ ➡️<tg-time unix = \"12345\", format = \"rt\">➡️ ➡️</tg-time><b>➡️ ➡️</b>", "Invalid date format used"); check_parse_html("➡️ ➡️<tg-time unix = \"12345\", format = \"ts\">➡️ ➡️</tg-time><b>➡️ ➡️</b>", "Invalid date format used"); check_parse_html("<blockquote cite=\"\" askdlbas nasjdbaj nj12b3>a<<pre >b;</></>", "a<b;", @@ -1553,17 +1561,17 @@ TEST(MessageEntities, parse_markdown) { check_parse_markdown("🏟 🏟a", "🏟 🏟👍a", {{td::MessageEntity::Type::CustomEmoji, 5, 2, td::CustomEmojiId(static_cast<td::int64>(25))}}); check_parse_markdown("🏟 🏟a", "🏟 🏟👍a", - {{td::MessageEntity::Type::FormattedDate, 5, 2, 25, 0}}); + {{td::MessageEntity::Type::FormattedDate, 5, 2, td::FormattedDate{25, 0}}}); check_parse_markdown("🏟 🏟a", "🏟 🏟👍a", - {{td::MessageEntity::Type::FormattedDate, 5, 2, 25, 1}}); + {{td::MessageEntity::Type::FormattedDate, 5, 2, td::FormattedDate{25, 1}}}); check_parse_markdown("🏟 🏟a", "🏟 🏟👍a", - {{td::MessageEntity::Type::FormattedDate, 5, 2, 25, 10}}); + {{td::MessageEntity::Type::FormattedDate, 5, 2, td::FormattedDate{25, 10}}}); check_parse_markdown("🏟 🏟a", "🏟 🏟👍a", - {{td::MessageEntity::Type::FormattedDate, 5, 2, 25, 20}}); + {{td::MessageEntity::Type::FormattedDate, 5, 2, td::FormattedDate{25, 20}}}); check_parse_markdown("🏟 🏟a", "🏟 🏟👍a", - {{td::MessageEntity::Type::FormattedDate, 5, 2, 25, 32}}); + {{td::MessageEntity::Type::FormattedDate, 5, 2, td::FormattedDate{25, 32}}}); check_parse_markdown("🏟 🏟a", "🏟 🏟👍a", - {{td::MessageEntity::Type::FormattedDate, 5, 2, 25, 34}}); + {{td::MessageEntity::Type::FormattedDate, 5, 2, td::FormattedDate{25, 34}}}); check_parse_markdown("> \n> \n>", " \n \n", {{td::MessageEntity::Type::BlockQuote, 0, 4}}); check_parse_markdown("> \\>\n \\> \n>", " >\n > \n", {{td::MessageEntity::Type::BlockQuote, 0, 3}}); check_parse_markdown("abc\n> \n> \n>\ndef", "abc\n \n \n\ndef", {{td::MessageEntity::Type::BlockQuote, 4, 5}}); |
