aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/message_entities.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2023-10-29 22:29:39 +0300
committerlevlam <levlam@telegram.org>2023-10-29 22:29:39 +0300
commitf10bcc49cb8a836efae97b382868ccc76977b4ca (patch)
tree3c032ff680b8c98f13b7d4bdb640f6601dbab9f9 /test/message_entities.cpp
parent5b2dd42e5898258621a9e1ec8143d2a1049a5303 (diff)
Support BlockQuote entities in textParseModeHTML.
Diffstat (limited to 'test/message_entities.cpp')
-rw-r--r--test/message_entities.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/message_entities.cpp b/test/message_entities.cpp
index 265c034b5..0d71db872 100644
--- a/test/message_entities.cpp
+++ b/test/message_entities.cpp
@@ -1283,6 +1283,7 @@ TEST(MessageEntities, parse_html) {
check_parse_html("➡️ ➡️<s>➡️ ➡️</s>", "➡️ ➡️➡️ ➡️", {{td::MessageEntity::Type::Strikethrough, 5, 5}});
check_parse_html("➡️ ➡️<strike>➡️ ➡️</strike>", "➡️ ➡️➡️ ➡️", {{td::MessageEntity::Type::Strikethrough, 5, 5}});
check_parse_html("➡️ ➡️<del>➡️ ➡️</del>", "➡️ ➡️➡️ ➡️", {{td::MessageEntity::Type::Strikethrough, 5, 5}});
+ check_parse_html("➡️ ➡️<blockquote>➡️ ➡️</blockquote>", "➡️ ➡️➡️ ➡️", {{td::MessageEntity::Type::BlockQuote, 5, 5}});
check_parse_html("➡️ ➡️<i>➡️ ➡️</i><b>➡️ ➡️</b>", "➡️ ➡️➡️ ➡️➡️ ➡️",
{{td::MessageEntity::Type::Italic, 5, 5}, {td::MessageEntity::Type::Bold, 10, 5}});
check_parse_html("🏟 🏟<i>🏟 &lt🏟</i>", "🏟 🏟🏟 <🏟", {{td::MessageEntity::Type::Italic, 5, 6}});
@@ -1367,6 +1368,8 @@ TEST(MessageEntities, parse_html) {
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, td::CustomEmojiId(static_cast<td::int64>(1))}});
+ check_parse_html("<blockquote cite=\"\">a&lt;<pre >b;</></>", "a<b;",
+ {{td::MessageEntity::Type::BlockQuote, 0, 4}, {td::MessageEntity::Type::Pre, 2, 2}});
}
static void check_parse_markdown(td::string text, const td::string &result,