Add process controls and restart command
This commit is contained in:
24
tests/test_kurigram_compat.py
Normal file
24
tests/test_kurigram_compat.py
Normal file
@@ -0,0 +1,24 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import unittest
|
||||
|
||||
from app.pyrogram_compat import install_kurigram_compat
|
||||
|
||||
|
||||
class KurigramCompatTests(unittest.IsolatedAsyncioTestCase):
|
||||
async def test_nested_hashtag_is_parsed_without_lstrip_crash(self) -> None:
|
||||
from pyrogram import raw
|
||||
from pyrogram.types.messages_and_media.rich_text import RichText
|
||||
|
||||
install_kurigram_compat()
|
||||
value = raw.types.TextHashtag(
|
||||
text=raw.types.TextBold(text=raw.types.TextPlain(text="#tag"))
|
||||
)
|
||||
parsed = await RichText._parse(None, value)
|
||||
|
||||
self.assertEqual(parsed.hashtag, "tag")
|
||||
self.assertEqual(parsed.text.text, "#tag")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user