mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
26 lines
953 B
Python
26 lines
953 B
Python
|
|
from aiogram.types import MessageEntity, MessageEntityType
|
||
|
|
from aiogram.utils import text_decorations
|
||
|
|
|
||
|
|
|
||
|
|
class TestTextDecorations:
|
||
|
|
def test_unparse_entities_normal_text(self):
|
||
|
|
assert text_decorations.markdown_decoration.unparse(
|
||
|
|
"hi i'm bold and italic and still bold",
|
||
|
|
entities=[
|
||
|
|
MessageEntity(offset=3, length=34, type=MessageEntityType.BOLD),
|
||
|
|
MessageEntity(offset=12, length=10, type=MessageEntityType.ITALIC),
|
||
|
|
]
|
||
|
|
) == "hi *i'm bold _and italic_\r and still bold*"
|
||
|
|
|
||
|
|
def test_unparse_entities_emoji_text(self):
|
||
|
|
"""
|
||
|
|
emoji is encoded as two chars in json
|
||
|
|
"""
|
||
|
|
assert text_decorations.markdown_decoration.unparse(
|
||
|
|
"🚀 i'm bold and italic and still bold",
|
||
|
|
entities=[
|
||
|
|
MessageEntity(offset=3, length=34, type=MessageEntityType.BOLD),
|
||
|
|
MessageEntity(offset=12, length=10, type=MessageEntityType.ITALIC),
|
||
|
|
]
|
||
|
|
) == "🚀 *i'm bold _and italic_\r and still bold*"
|