diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2019-04-13 21:25:19 +0200 |
---|---|---|
committer | Claudiu Popa <pcmanticore@gmail.com> | 2019-06-20 14:09:59 +0200 |
commit | fd5c80efbffa5daa555aa90cd0b937059a09a2da (patch) | |
tree | 14021aa599139011e427bdc24c983e66fb53fbe6 /tests/message | |
parent | ee228ddacd003ea40b1eeed64fda5fe96fce4c7c (diff) | |
download | pylint-git-fd5c80efbffa5daa555aa90cd0b937059a09a2da.tar.gz |
Test - Add unittest for MessageStore format help
Diffstat (limited to 'tests/message')
-rw-r--r-- | tests/message/unittest_message_store.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/message/unittest_message_store.py b/tests/message/unittest_message_store.py index 053bfca50..1012894d8 100644 --- a/tests/message/unittest_message_store.py +++ b/tests/message/unittest_message_store.py @@ -38,6 +38,31 @@ def store(): return store +def test_format_help(capsys, store): + store.help_message([]) + captured = capsys.readouterr() + assert captured.out == "" + store.help_message(["W1234", "E1234"]) + captured = capsys.readouterr() + assert ( + captured.out + == """:msg-symbol (W1234): *message* + msg description. This message belongs to the achecker checker. + +:duplicate-keyword-arg (E1234): *Duplicate keyword argument %r in %s call* + Used when a function call passes the same keyword argument multiple times. + This message belongs to the achecker checker. It can't be emitted when using + Python >= 2.6. + +""" + ) + + +def test_get_msg_display_string(store): + assert store.get_msg_display_string("W1234") == "'msg-symbol'" + assert store.get_msg_display_string("E1234") == "'duplicate-keyword-arg'" + + class TestMessagesStore(object): def _compare_messages(self, desc, msg, checkerref=False): assert desc == msg.format_help(checkerref=checkerref) |