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