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
|