def test_parse_invalid_arg(self): # No coverage XML report specified invalid_argv = [[], ['--html-report', 'diff_cover.html']] for argv in invalid_argv: with self.assertRaises(SystemExit): print("args = {0}".format(argv)) parse_coverage_args(argv)
def test_parse_invalid_arg(self): # No coverage XML report specified invalid_argv = [[], ['--html-report', 'diff_cover.html']] for argv in invalid_argv: with self.assertRaises(SystemExit): with nostderr(): parse_coverage_args(argv)
def test_parse_with_no_html_report(self): argv = ['reports/coverage.xml'] arg_dict = parse_coverage_args(argv) self.assertEqual(arg_dict.get('coverage_xml'), ['reports/coverage.xml']) self.assertEqual(arg_dict.get('ignore_unstaged'), False)
def test_parse_with_no_html_report(self): argv = ['reports/coverage.xml'] arg_dict = parse_coverage_args(argv) self.assertEqual( arg_dict.get('coverage_xml'), ['reports/coverage.xml'] )
def test_parse_with_exclude(self): argv = ['reports/coverage.xml'] arg_dict = parse_coverage_args(argv) self.assertEqual(arg_dict.get('exclude'), None) argv = ['reports/coverage.xml', '--exclude', 'noneed/*.py'] arg_dict = parse_coverage_args(argv) self.assertEqual(arg_dict.get('exclude'), ['noneed/*.py']) argv = [ 'reports/coverage.xml', '--exclude', 'noneed/*.py', 'other/**/*.py' ] arg_dict = parse_coverage_args(argv) self.assertEqual(arg_dict.get('exclude'), ['noneed/*.py', 'other/**/*.py'])
def test_parse_with_html_report(self): argv = ['reports/coverage.xml', '--html-report', 'diff_cover.html'] arg_dict = parse_coverage_args(argv) self.assertEqual(arg_dict.get('coverage_xml'), ['reports/coverage.xml']) self.assertEqual(arg_dict.get('html_report'), 'diff_cover.html')
def test_parse_with_html_report(self): argv = ["reports/coverage.xml", "--html-report", "diff_cover.html"] arg_dict = parse_coverage_args(argv) self.assertEqual(arg_dict.get("coverage_xml"), ["reports/coverage.xml"]) self.assertEqual(arg_dict.get("html_report"), "diff_cover.html") self.assertEqual(arg_dict.get("ignore_unstaged"), False)
def test_parse_with_html_report(self): argv = ['reports/coverage.xml', '--html-report', 'diff_cover.html'] arg_dict = parse_coverage_args(argv) self.assertEqual( arg_dict.get('coverage_xml'), ['reports/coverage.xml'] ) self.assertEqual( arg_dict.get('html_report'), 'diff_cover.html' )
def test_parse_with_ignored_unstaged(self): argv = ['reports/coverage.xml', '--ignore-unstaged'] arg_dict = parse_coverage_args(argv) self.assertEqual(arg_dict.get('ignore_unstaged'), True)
def test_parse_with_ignored_unstaged(self): argv = ["reports/coverage.xml", "--ignore-unstaged"] arg_dict = parse_coverage_args(argv) self.assertEqual(arg_dict.get("ignore_unstaged"), True)