diff options
| author | levlam <levlam@telegram.org> | 2024-05-23 13:38:14 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2024-05-23 13:38:14 +0300 |
| commit | c7fae71b92b01e89783a2045b19e6a8cf87b7a8c (patch) | |
| tree | 8229e2cc04115faaf0052bf49dc266884a02881b /test/message_entities.cpp | |
| parent | 97baf4bda5b8b39f8f37ae072552e8469fd2f814 (diff) | |
Fix BlockQuote check in fix_formatted_text test.
Diffstat (limited to 'test/message_entities.cpp')
| -rw-r--r-- | test/message_entities.cpp | 7 |
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); } |
