aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/message_entities.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2023-11-07 19:40:45 +0300
committerlevlam <levlam@telegram.org>2023-11-07 19:40:45 +0300
commitc926b16896c69a6fdf66855a4bade650790cf0e8 (patch)
tree00a95ea11adb25391e75b23ca86c533e5d256df6 /test/message_entities.cpp
parent70fef6b59251ade87c75f7367862bb895946e799 (diff)
Support pre-existing BlockQuote entities in parseMarkdown.
Diffstat (limited to 'test/message_entities.cpp')
-rw-r--r--test/message_entities.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/message_entities.cpp b/test/message_entities.cpp
index ef9768ee3..93b745daa 100644
--- a/test/message_entities.cpp
+++ b/test/message_entities.cpp
@@ -1851,13 +1851,15 @@ TEST(MessageEntities, parse_markdown_v3) {
{{td::MessageEntity::Type::PreCode, 7, 10, "a!@#$%^&*(b"}});
check_parse_markdown_v3("```aba\n```", "aba\n", {{td::MessageEntity::Type::Pre, 0, 4}});
check_parse_markdown_v3("```\n```", "\n", {{td::MessageEntity::Type::Pre, 0, 1}});
+ check_parse_markdown_v3("```\n```", {{td::MessageEntity::Type::BlockQuote, 0, 7}}, "\n",
+ {{td::MessageEntity::Type::BlockQuote, 0, 1}, {td::MessageEntity::Type::Pre, 0, 1}});
td::vector<td::string> parts{"a", " #test__a", "__", "**", "~~", "||", "[", "](t.me)", "`"};
td::vector<td::MessageEntity::Type> types{
td::MessageEntity::Type::Bold, td::MessageEntity::Type::Italic, td::MessageEntity::Type::Underline,
td::MessageEntity::Type::Strikethrough, td::MessageEntity::Type::Spoiler, td::MessageEntity::Type::Code,
td::MessageEntity::Type::Pre, td::MessageEntity::Type::PreCode, td::MessageEntity::Type::TextUrl,
- td::MessageEntity::Type::MentionName, td::MessageEntity::Type::Cashtag};
+ td::MessageEntity::Type::MentionName, td::MessageEntity::Type::Cashtag, td::MessageEntity::Type::BlockQuote};
for (size_t test_n = 0; test_n < 1000; test_n++) {
td::string str;
int part_n = td::Random::fast(1, 200);