コード例 #1
0
ファイル: test_args.py プロジェクト: AndreaCrotti/diff-cover
    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)
コード例 #2
0
ファイル: test_args.py プロジェクト: blueyed/diff-cover
    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)
コード例 #3
0
ファイル: test_args.py プロジェクト: Julian/diff-cover
    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)
コード例 #4
0
ファイル: test_args.py プロジェクト: songzcn/diff-cover
    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)
コード例 #5
0
ファイル: test_args.py プロジェクト: songzcn/diff-cover
    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)
コード例 #6
0
ファイル: test_args.py プロジェクト: AndreaCrotti/diff-cover
    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']
        )
コード例 #7
0
ファイル: test_args.py プロジェクト: songzcn/diff-cover
    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'])
コード例 #8
0
ファイル: test_args.py プロジェクト: Julian/diff-cover
    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')
コード例 #9
0
ファイル: test_args.py プロジェクト: milin/diff-cover
    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)
コード例 #10
0
ファイル: test_args.py プロジェクト: AndreaCrotti/diff-cover
    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'
        )
コード例 #11
0
ファイル: test_args.py プロジェクト: songzcn/diff-cover
    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)
コード例 #12
0
ファイル: test_args.py プロジェクト: blueyed/diff-cover
    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)
コード例 #13
0
ファイル: test_args.py プロジェクト: milin/diff-cover
    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)