1 parent 669b399 commit 7090dcbCopy full SHA for 7090dcb
1 file changed
tests/parser/test_html.py
@@ -118,3 +118,22 @@ def test_html_unparse_mixed():
118
pyrogram.types.MessageEntity(type=pyrogram.enums.MessageEntityType.CODE, offset=57, length=10)])
119
120
assert HTML.unparse(text=text, entities=entities) == expected
121
+
122
123
+def test_html_unparse_escaped():
124
+ expected = "<b><b>bold</b></b>"
125
+ text = "<b>bold</b>"
126
+ entities = pyrogram.types.List(
127
+ [pyrogram.types.MessageEntity(type=pyrogram.enums.MessageEntityType.BOLD, offset=0, length=11)])
128
129
+ assert HTML.unparse(text=text, entities=entities) == expected
130
131
132
+def test_html_unparse_escaped_nested():
133
+ expected = "<b><b>bold <u><u>underline</u></u> bold</b></b>"
134
+ text = "<b>bold <u>underline</u> bold</b>"
135
136
+ [pyrogram.types.MessageEntity(type=pyrogram.enums.MessageEntityType.BOLD, offset=0, length=33),
137
+ pyrogram.types.MessageEntity(type=pyrogram.enums.MessageEntityType.UNDERLINE, offset=8, length=16)])
138
139
0 commit comments