diff --git a/tests/updateheader/test_header.py b/tests/updateheader/test_header.py index aaa9034a..aec92347 100644 --- a/tests/updateheader/test_header.py +++ b/tests/updateheader/test_header.py @@ -430,6 +430,16 @@ def test_defaults(self): self.assertIsNone(args.exclude_file) self.assertFalse(args.cleanup) + def test_files_and_directories_mutual_exclusive(self): + args = ["--files", "foo", "--directories", "bar"] + with self.assertRaises(SystemExit) as cm: + args = parse_args(args) + + self.assertIn( + "argument -d/--directories: not allowed with argument -f/--file", + cm.msg, + ) + class GetExcludeListTestCase(TestCase): def test_get_exclude_list(self):