aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/message_entities.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2024-05-23 13:38:14 +0300
committerlevlam <levlam@telegram.org>2024-05-23 13:38:14 +0300
commitc7fae71b92b01e89783a2045b19e6a8cf87b7a8c (patch)
tree8229e2cc04115faaf0052bf49dc266884a02881b /test/message_entities.cpp
parent97baf4bda5b8b39f8f37ae072552e8469fd2f814 (diff)
Fix BlockQuote check in fix_formatted_text test.
Diffstat (limited to 'test/message_entities.cpp')
-rw-r--r--test/message_entities.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/message_entities.cpp b/test/message_entities.cpp
index 87bc9a44d..05d0d38fb 100644
--- a/test/message_entities.cpp
+++ b/test/message_entities.cpp
@@ -1160,7 +1160,9 @@ TEST(MessageEntities, fix_formatted_text) {
if (keep_url && ((1 << static_cast<td::int32>(entity.type)) & splittable_mask) == 0 &&
!(end <= url_offset || url_end <= offset)) {
- keep_url = (entity.type == td::MessageEntity::Type::BlockQuote && offset <= url_offset && url_end <= end);
+ keep_url = ((entity.type == td::MessageEntity::Type::BlockQuote ||
+ entity.type == td::MessageEntity::Type::ExpandableBlockQuote) &&
+ offset <= url_offset && url_end <= end);
}
}
ASSERT_EQ(keep_url, std::count(entities.begin(), entities.end(), url_entity) == 1);
@@ -1183,7 +1185,8 @@ TEST(MessageEntities, fix_formatted_text) {
// pre can't contain other entities
ASSERT_TRUE((type_mask & pre_mask) == 0);
- if ((type_mask & splittable_mask) == 0 && entities[i].type != td::MessageEntity::Type::BlockQuote) {
+ if ((type_mask & splittable_mask) == 0 && entities[i].type != td::MessageEntity::Type::BlockQuote &&
+ entities[i].type != td::MessageEntity::Type::ExpandableBlockQuote) {
// continuous entities can contain only splittable entities
ASSERT_TRUE(((1 << static_cast<td::int32>(entities[j].type)) & splittable_mask) != 0);
}