diff options
author | mathieui <mathieui@mathieui.net> | 2019-09-29 12:20:00 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2020-05-09 19:46:17 +0200 |
commit | 5bc510eafa5d3e9c735687f0b8c9d446159fffca (patch) | |
tree | e00c4b890c0c7e09c32a227b14ae90c0869c6a38 /test/test_ui | |
parent | 32beeca48018422499b9c0af55a5c5b1eaa67d75 (diff) | |
download | poezio-5bc510eafa5d3e9c735687f0b8c9d446159fffca.tar.gz poezio-5bc510eafa5d3e9c735687f0b8c9d446159fffca.tar.bz2 poezio-5bc510eafa5d3e9c735687f0b8c9d446159fffca.tar.xz poezio-5bc510eafa5d3e9c735687f0b8c9d446159fffca.zip |
Fix an issue in xmllog rendering due to wrong offset
and improve tests to catch that
Diffstat (limited to 'test/test_ui')
-rw-r--r-- | test/test_ui/test_render.py | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/test/test_ui/test_render.py b/test/test_ui/test_render.py index ae32059e..d13751d1 100644 --- a/test/test_ui/test_render.py +++ b/test/test_ui/test_render.py @@ -51,74 +51,84 @@ def test_write_pre_basemsg(buffer): str_time = '10:11:12' time = datetime.strptime(str_time, '%H:%M:%S') msg = BaseMessage(txt='coucou', time=time) - - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == '10:11:12 ' + assert size == len(buffer.text) def test_write_pre_message_simple(buffer, time): msg = Message(txt='coucou', nickname='toto', time=time) - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == '10:11:12 toto> ' + assert size == len(buffer.text) def test_write_pre_message_simple_history(buffer, time): msg = Message(txt='coucou', nickname='toto', time=time, history=True) - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == '2019-09-27 10:11:12 toto> ' + assert size == len(buffer.text) def test_write_pre_message_highlight(buffer, time): msg = Message(txt='coucou', nickname='toto', time=time, highlight=True) - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == '10:11:12 toto> ' + assert size == len(buffer.text) def test_write_pre_message_no_timestamp(buffer): msg = Message(txt='coucou', nickname='toto') - write_pre(msg, buffer, False, 10) + size = write_pre(msg, buffer, False, 10) assert buffer.text == 'toto> ' + assert size == len(buffer.text) def test_write_pre_message_me(buffer, time): msg = Message(txt='/me coucou', nickname='toto', time=time) - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == '10:11:12 * toto ' + assert size == len(buffer.text) def test_write_pre_message_revisions(buffer, time): msg = Message(txt='coucou', nickname='toto', time=time, revisions=5) - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == '10:11:12 toto5> ' - + assert size == len(buffer.text) def test_write_pre_message_revisions_me(buffer, time): msg = Message(txt='/me coucou', nickname='toto', time=time, revisions=5) - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == '10:11:12 * toto5 ' + assert size == len(buffer.text) def test_write_pre_message_ack(buffer, time): ack = get_theme().CHAR_ACK_RECEIVED expected = '10:11:12 %s toto> ' % ack msg = Message(txt='coucou', nickname='toto', time=time, ack=1) - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == expected + assert size == len(buffer.text) def test_write_pre_message_nack(buffer, time): nack = get_theme().CHAR_NACK expected = '10:11:12 %s toto> ' % nack msg = Message(txt='coucou', nickname='toto', time=time, ack=-1) - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == expected + assert size == len(buffer.text) def test_write_pre_xmllog_in(buffer): msg = XMLLog(txt="coucou", incoming=True) - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == '%s IN ' % msg.time.strftime('%H:%M:%S') + assert size == len(buffer.text) def test_write_pre_xmllog_out(buffer): msg = XMLLog(txt="coucou", incoming=False) - write_pre(msg, buffer, True, 10) + size = write_pre(msg, buffer, True, 10) assert buffer.text == '%s OUT ' % msg.time.strftime('%H:%M:%S') + assert size == len(buffer.text) |