summaryrefslogtreecommitdiff
path: root/tests/message
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2019-04-13 21:25:19 +0200
committerClaudiu Popa <pcmanticore@gmail.com>2019-06-20 14:09:59 +0200
commitfd5c80efbffa5daa555aa90cd0b937059a09a2da (patch)
tree14021aa599139011e427bdc24c983e66fb53fbe6 /tests/message
parentee228ddacd003ea40b1eeed64fda5fe96fce4c7c (diff)
downloadpylint-git-fd5c80efbffa5daa555aa90cd0b937059a09a2da.tar.gz
Test - Add unittest for MessageStore format help
Diffstat (limited to 'tests/message')
-rw-r--r--tests/message/unittest_message_store.py25
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)