30 lines
571 B
Python
30 lines
571 B
Python
|
import datetime
|
||
|
|
||
|
from libpurple_to_markdown.markdown import format_messages
|
||
|
from libpurple_to_markdown.data import Message
|
||
|
|
||
|
NOW = datetime.datetime.fromtimestamp(1_000_000_000, tz=datetime.UTC)
|
||
|
|
||
|
|
||
|
TEXT_1 = 'Hello \nWorld \n '
|
||
|
|
||
|
EXPECTED_1='''# Test
|
||
|
|
||
|
---
|
||
|
## [[2001-09-09]]
|
||
|
|
||
|
2001-09-09 01:46:40 [[Test Sender]]:
|
||
|
> Hello
|
||
|
> World
|
||
|
|
||
|
2001-09-09 01:46:40 [[Test Sender]]:
|
||
|
> Hello
|
||
|
> World
|
||
|
|
||
|
'''
|
||
|
|
||
|
def test_whitespace_at_end_of_line():
|
||
|
msg = Message(NOW, 'Test Sender', TEXT_1, 'Test Chat')
|
||
|
result = format_messages([msg, msg], title='Test')
|
||
|
assert result == EXPECTED_1
|