From 48869d136ce9a208598118b86c42dcbd2a7327b7 Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 9 Feb 2026 00:38:26 +0300 Subject: Improve fix_formatted_text. --- test/message_entities.cpp | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'test') diff --git a/test/message_entities.cpp b/test/message_entities.cpp index 6639dd183..731e257bc 100644 --- a/test/message_entities.cpp +++ b/test/message_entities.cpp @@ -743,16 +743,18 @@ static void check_fix_formatted_text(td::string str, td::vector &expected_entities, bool allow_empty = true, bool skip_new_entities = false, bool skip_bot_commands = false, bool skip_trim = true) { - ASSERT_TRUE(td::fix_formatted_text(str, entities, allow_empty, skip_new_entities, skip_bot_commands, true, skip_trim) - .is_ok()); + ASSERT_TRUE( + td::fix_formatted_text(str, entities, allow_empty, false, skip_new_entities, skip_bot_commands, true, skip_trim) + .is_ok()); ASSERT_STREQ(expected_str, str); ASSERT_EQ(expected_entities, entities); } static void check_fix_formatted_text(td::string str, td::vector entities, bool allow_empty, bool skip_new_entities, bool skip_bot_commands, bool skip_trim) { - ASSERT_TRUE(td::fix_formatted_text(str, entities, allow_empty, skip_new_entities, skip_bot_commands, true, skip_trim) - .is_error()); + ASSERT_TRUE( + td::fix_formatted_text(str, entities, allow_empty, false, skip_new_entities, skip_bot_commands, true, skip_trim) + .is_error()); } TEST(MessageEntities, fix_formatted_text) { @@ -1155,7 +1157,7 @@ TEST(MessageEntities, fix_formatted_text) { return result; }; auto old_type_mask = get_type_mask(str.size(), entities); - ASSERT_TRUE(td::fix_formatted_text(str, entities, false, false, true, true, false).is_ok()); + ASSERT_TRUE(td::fix_formatted_text(str, entities, false, false, false, true, true, false).is_ok()); auto new_type_mask = get_type_mask(str.size(), entities); auto splittable_mask = (1 << 5) | (1 << 6) | (1 << 14) | (1 << 15) | (1 << 19); auto pre_mask = (1 << 7) | (1 << 8) | (1 << 9); @@ -1234,7 +1236,7 @@ TEST(MessageEntities, is_visible_url) { td::vector entities; entities.emplace_back(td::MessageEntity::Type::TextUrl, 0, 1, "telegrab.org"); entities.emplace_back(td::MessageEntity::Type::TextUrl, static_cast(str.size()) - 1, 1, "telegrax.org"); - td::fix_formatted_text(str, entities, false, false, false, false, true).ensure(); + td::fix_formatted_text(str, entities, false, false, false, false, false, true).ensure(); td::FormattedText text{std::move(str), std::move(entities)}; ASSERT_EQ(td::get_first_url(text), "telegrab.org"); ASSERT_TRUE(!td::is_visible_url(text, "telegrab.org")); @@ -1598,7 +1600,8 @@ static void check_parse_markdown_v3(td::string text, td::vector