2024-11-03 22:49:35 +00:00
|
|
|
import datetime
|
|
|
|
|
|
|
|
from libpurple_to_markdown.data import Message
|
2024-11-03 22:58:40 +00:00
|
|
|
from libpurple_to_markdown.markdown import format_messages
|
2024-11-03 22:49:35 +00:00
|
|
|
|
|
|
|
NOW = datetime.datetime.fromtimestamp(1_000_000_000, tz=datetime.UTC)
|
|
|
|
|
|
|
|
|
2024-11-04 21:49:26 +00:00
|
|
|
TEXT_1 = 'Hello \n\nWorld \n '
|
2024-11-03 22:49:35 +00:00
|
|
|
|
2024-11-03 22:58:40 +00:00
|
|
|
EXPECTED_1 = """# Test
|
2024-11-03 22:49:35 +00:00
|
|
|
|
|
|
|
---
|
|
|
|
## [[2001-09-09]]
|
|
|
|
|
|
|
|
2001-09-09 01:46:40 [[Test Sender]]:
|
|
|
|
> Hello
|
2024-11-04 21:49:26 +00:00
|
|
|
>
|
2024-11-03 22:49:35 +00:00
|
|
|
> World
|
|
|
|
|
|
|
|
2001-09-09 01:46:40 [[Test Sender]]:
|
|
|
|
> Hello
|
2024-11-04 21:49:26 +00:00
|
|
|
>
|
2024-11-03 22:49:35 +00:00
|
|
|
> World
|
|
|
|
|
2024-11-03 22:58:40 +00:00
|
|
|
"""
|
|
|
|
|
2024-11-03 22:49:35 +00:00
|
|
|
|
|
|
|
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
|