mirror of
https://github.com/pyrogram/pyrogram
synced 2025-08-31 22:35:36 +00:00
Add more tests for HTML.unparse
This commit is contained in:
@@ -118,3 +118,22 @@ def test_html_unparse_mixed():
|
||||
pyrogram.types.MessageEntity(type=pyrogram.enums.MessageEntityType.CODE, offset=57, length=10)])
|
||||
|
||||
assert HTML.unparse(text=text, entities=entities) == expected
|
||||
|
||||
|
||||
def test_html_unparse_escaped():
|
||||
expected = "<b><b>bold</b></b>"
|
||||
text = "<b>bold</b>"
|
||||
entities = pyrogram.types.List(
|
||||
[pyrogram.types.MessageEntity(type=pyrogram.enums.MessageEntityType.BOLD, offset=0, length=11)])
|
||||
|
||||
assert HTML.unparse(text=text, entities=entities) == expected
|
||||
|
||||
|
||||
def test_html_unparse_escaped_nested():
|
||||
expected = "<b><b>bold <u><u>underline</u></u> bold</b></b>"
|
||||
text = "<b>bold <u>underline</u> bold</b>"
|
||||
entities = pyrogram.types.List(
|
||||
[pyrogram.types.MessageEntity(type=pyrogram.enums.MessageEntityType.BOLD, offset=0, length=33),
|
||||
pyrogram.types.MessageEntity(type=pyrogram.enums.MessageEntityType.UNDERLINE, offset=8, length=16)])
|
||||
|
||||
assert HTML.unparse(text=text, entities=entities) == expected
|
||||
|
Reference in New Issue
Block a user