Skip to content

Commit

Permalink
Add more tests for HTML.unparse
Browse files Browse the repository at this point in the history
  • Loading branch information
delivrance committed Dec 6, 2022
1 parent 669b399 commit 7090dcb
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions tests/parser/test_html.py
Expand Up @@ -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>&lt;b&gt;bold&lt;/b&gt;</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>&lt;b&gt;bold <u>&lt;u&gt;underline&lt;/u&gt;</u> bold&lt;/b&gt;</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

0 comments on commit 7090dcb

Please sign in to comment.