mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-08-09 05:19:41 +00:00
Fix within surrogate detection
This commit is contained in:
@@ -23,7 +23,7 @@ def test_malformed_entities():
|
||||
text = '🏆Telegram Official Android Challenge is over🏆.'
|
||||
entities = [MessageEntityTextUrl(offset=2, length=43, url='https://example.com')]
|
||||
result = markdown.unparse(text, entities)
|
||||
assert result == "🏆[Telegram Official Android Challenge is over🏆](https://example.com)."
|
||||
assert result == "🏆[Telegram Official Android Challenge is over](https://example.com)🏆."
|
||||
|
||||
|
||||
def test_trailing_malformed_entities():
|
||||
@@ -35,7 +35,7 @@ def test_trailing_malformed_entities():
|
||||
text = '🏆Telegram Official Android Challenge is over🏆'
|
||||
entities = [MessageEntityTextUrl(offset=2, length=43, url='https://example.com')]
|
||||
result = markdown.unparse(text, entities)
|
||||
assert result == "🏆[Telegram Official Android Challenge is over🏆](https://example.com)"
|
||||
assert result == "🏆[Telegram Official Android Challenge is over](https://example.com)🏆"
|
||||
|
||||
|
||||
def test_entities_together():
|
||||
@@ -51,3 +51,15 @@ def test_entities_together():
|
||||
|
||||
text = markdown.unparse(text, entities)
|
||||
assert text == original
|
||||
|
||||
|
||||
def test_offset_at_emoji():
|
||||
"""
|
||||
Tests that an entity starting at a emoji preserves the emoji.
|
||||
"""
|
||||
text = 'Hi\n👉 See example'
|
||||
entities = [MessageEntityBold(0, 2), MessageEntityItalic(3, 2), MessageEntityBold(10, 7)]
|
||||
parsed = '**Hi**\n__👉__ See **example**'
|
||||
|
||||
assert markdown.parse(parsed) == (text, entities)
|
||||
assert markdown.unparse(text, entities) == parsed
|
||||
|
Reference in New Issue
Block a user