Skip to content

Commit 8031a75

Browse files
author
Sergey Vilgelm
committed
add the unit tests
1 parent e247bde commit 8031a75

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

pylintfileheadertest/file_header_checker_test.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,23 @@ def test_config_empty_no_message_added(self):
5151
node_mock.stream.return_value.__enter__.return_value.read.return_value.decode.return_value = '# Invalid\n# Header'
5252
with self.assertNoMessages():
5353
self.checker.process_module(node_mock)
54+
55+
def test_ignore_empty_files(self):
56+
"""When the `file-header-ignore-empty-files` option is set to True."""
57+
58+
self.checker.config.file_header_ignore_empty_files = True
59+
node_mock = MagicMock()
60+
node_mock.stream.return_value.__enter__.return_value.read.return_value.decode.return_value = ""
61+
with self.assertNoMessages():
62+
self.checker.process_module(node_mock)
63+
64+
def test_do_not_ignore_empty_files(self):
65+
"""When the `file-header-ignore-empty-files` option is set to False (default value)."""
66+
67+
node_mock = MagicMock()
68+
node_mock.stream.return_value.__enter__.return_value.read.return_value.decode.return_value = ""
69+
with self.assertAddsMessages(pylint.testutils.Message(
70+
msg_id='invalid-file-header',
71+
line=1,
72+
args='# Valid\n# Header')):
73+
self.checker.process_module(node_mock)

0 commit comments

Comments
 (0)