def test_parse_invalid_arg(self): # No code quality test provided invalid_argv = [[], ['--html-report', 'diff_cover.html']] for argv in invalid_argv: with self.assertRaises(SystemExit): print("args = {0}".format(argv)) parse_quality_args(argv)
def test_parse_invalid_arg(self): # No code quality test provided invalid_argv = [[], ['--html-report', 'diff_cover.html']] for argv in invalid_argv: with self.assertRaises(SystemExit): print("args = {0}".format(argv)) parse_quality_args(argv)
def test_parse_with_no_html_report(self): argv = ['--violations', 'pylint'] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('violations'), 'pylint') self.assertEqual(arg_dict.get('input_reports'), []) self.assertEqual(arg_dict.get('ignore_unstaged'), False)
def test_parse_with_no_html_report(self): argv = ["--violations", "pylint"] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get("violations"), "pylint") self.assertEqual(arg_dict.get("input_reports"), []) self.assertEqual(arg_dict.get("ignore_unstaged"), False)
def test_parse_with_options(self): argv = [ '--violations', 'pep8', '--options="--exclude=\'*/migrations*\'"' ] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('options'), '"--exclude=\'*/migrations*\'"')
def test_parse_with_no_html_report(self): argv = ['--violations', 'pylint'] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('violations'), 'pylint') self.assertEqual(arg_dict.get('input_reports'), []) self.assertEqual(arg_dict.get('ignore_unstaged'), False)
def test_parse_with_html_report(self): argv = ['--violations', 'pep8', '--html-report', 'diff_cover.html'] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('violations'), 'pep8') self.assertEqual(arg_dict.get('html_report'), 'diff_cover.html')
def test_parse_with_html_report(self): argv = ['--violations', 'pep8', '--html-report', 'diff_cover.html'] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('violations'), 'pep8') self.assertEqual(arg_dict.get('html_report'), 'diff_cover.html') self.assertEqual(arg_dict.get('input_reports'), [])
def test_parse_with_exclude(self): argv = ['--violations', 'pep8'] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('exclude'), None) argv = ['--violations', 'pep8', '--exclude', 'noneed/*.py'] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('exclude'), ['noneed/*.py']) argv = [ '--violations', 'pep8', '--exclude', 'noneed/*.py', 'other/**/*.py' ] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('exclude'), ['noneed/*.py', 'other/**/*.py'])
def test_parse_with_html_report(self): argv = ["--violations", "pep8", "--html-report", "diff_cover.html"] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get("violations"), "pep8") self.assertEqual(arg_dict.get("html_report"), "diff_cover.html") self.assertEqual(arg_dict.get("input_reports"), []) self.assertEqual(arg_dict.get("ignore_unstaged"), False)
def test_parse_with_multiple_input_reports(self): argv = [ '--violations', 'pylint', 'pylint_report_1.txt', 'pylint_report_2.txt' ] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('input_reports'), ['pylint_report_1.txt', 'pylint_report_2.txt'])
def test_parse_with_options(self): argv = [ '--violations', 'pep8', '--options="--exclude=\'*/migrations*\'"' ] arg_dict = parse_quality_args(argv) self.assertEqual( arg_dict.get('options'), '"--exclude=\'*/migrations*\'"' )
def test_parse_with_multiple_input_reports(self): argv = [ '--violations', 'pylint', 'pylint_report_1.txt', 'pylint_report_2.txt' ] arg_dict = parse_quality_args(argv) self.assertEqual( arg_dict.get('input_reports'), ['pylint_report_1.txt', 'pylint_report_2.txt'] )
def test_parse_with_html_report(self): argv = [ '--violations', 'pycodestyle', '--html-report', 'diff_cover.html' ] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('violations'), 'pycodestyle') self.assertEqual(arg_dict.get('html_report'), 'diff_cover.html') self.assertEqual(arg_dict.get('input_reports'), []) self.assertEqual(arg_dict.get('ignore_unstaged'), False)
def test_parse_with_ignored_unstaged(self): argv = ['--violations', 'pylint', '--ignore-unstaged'] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('ignore_unstaged'), True)
def test_parse_with_multiple_input_reports(self): argv = ["--violations", "pylint", "pylint_report_1.txt", "pylint_report_2.txt"] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get("input_reports"), ["pylint_report_1.txt", "pylint_report_2.txt"])
def test_parse_with_no_html_report(self): argv = ['--violations', 'pylint'] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('violations'), 'pylint')
def test_parse_with_options(self): argv = ["--violations", "pep8", "--options=\"--exclude='*/migrations*'\""] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get("options"), "\"--exclude='*/migrations*'\"")
def test_parse_with_ignored_unstaged(self): argv = ['--violations', 'pylint', '--ignore-unstaged'] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get('ignore_unstaged'), True)
def test_parse_with_ignored_unstaged(self): argv = ["--violations", "pylint", "--ignore-unstaged"] arg_dict = parse_quality_args(argv) self.assertEqual(arg_dict.get("ignore_unstaged"), True)