diff options
| author | levlam <levlam@telegram.org> | 2022-07-19 14:13:37 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2022-07-19 14:13:37 +0300 |
| commit | eef3fe5932f616a6210a90cc82d52ec6258b8f0c (patch) | |
| tree | 32e791fac546ca086ce6b52cf909040638342bbb /test/message_entities.cpp | |
| parent | 8e09a835068f6998438330cac929a7897ce0f65b (diff) | |
Support custom emoji in parse_html.
Diffstat (limited to 'test/message_entities.cpp')
| -rw-r--r-- | test/message_entities.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/message_entities.cpp b/test/message_entities.cpp index e5393fa0d..7b50d2427 100644 --- a/test/message_entities.cpp +++ b/test/message_entities.cpp @@ -1329,6 +1329,15 @@ TEST(MessageEntities, parse_html) { {{td::MessageEntity::Type::Pre, 6, 7}, {td::MessageEntity::Type::Code, 6, 6}}); check_parse_html("🏟 🏟<<pre> <code class=\"language-fift\">🏟 🏟<</></>", "🏟 🏟< 🏟 🏟<", {{td::MessageEntity::Type::Pre, 6, 7}, {td::MessageEntity::Type::Code, 7, 6}}); + check_parse_html("➡️ ➡️<tg-emoji emoji-id = \"12345\">➡️ ➡️</tg-emoji><b>➡️ ➡️</b>", + "➡️ ➡️➡️ ➡️➡️ ➡️", + {{td::MessageEntity::Type::CustomEmoji, 5, 5, static_cast<td::int64>(12345)}, + {td::MessageEntity::Type::Bold, 10, 5}}); + check_parse_html("🏟 🏟<tg-emoji emoji-id=\"54321\">🏟 <🏟</tg-emoji>", "🏟 🏟🏟 <🏟", + {{td::MessageEntity::Type::CustomEmoji, 5, 6, static_cast<td::int64>(54321)}}); + check_parse_html( + "🏟 🏟<b aba = caba><tg-emoji emoji-id=\"1\">🏟</tg-emoji>1</b>", "🏟 🏟🏟1", + {{td::MessageEntity::Type::Bold, 5, 3}, {td::MessageEntity::Type::CustomEmoji, 5, 2, static_cast<td::int64>(1)}}); } static void check_parse_markdown(td::string text, const td::string &result, |
