コード例 #1
0
ファイル: test_args.py プロジェクト: Julian/diff-cover
    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)
コード例 #2
0
ファイル: test_args.py プロジェクト: AndreaCrotti/diff-cover
    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)
コード例 #3
0
ファイル: test_args.py プロジェクト: songzcn/diff-cover
    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)
コード例 #4
0
ファイル: test_args.py プロジェクト: milin/diff-cover
    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)
コード例 #5
0
 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*\'"')
コード例 #6
0
ファイル: test_args.py プロジェクト: blueyed/diff-cover
    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)
コード例 #7
0
ファイル: test_args.py プロジェクト: cpennington/diff-cover
    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')
コード例 #8
0
ファイル: test_args.py プロジェクト: Julian/diff-cover
    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'), [])
コード例 #9
0
ファイル: test_args.py プロジェクト: songzcn/diff-cover
    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'])
コード例 #10
0
ファイル: test_args.py プロジェクト: milin/diff-cover
    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)
コード例 #11
0
ファイル: test_args.py プロジェクト: Julian/diff-cover
    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'])
コード例 #12
0
ファイル: test_args.py プロジェクト: moocEdx/diff-cover
 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*\'"'
     )
コード例 #13
0
ファイル: test_args.py プロジェクト: AndreaCrotti/diff-cover
    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']
        )
コード例 #14
0
ファイル: test_args.py プロジェクト: songzcn/diff-cover
    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)
コード例 #15
0
ファイル: test_args.py プロジェクト: songzcn/diff-cover
    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)
コード例 #16
0
ファイル: test_args.py プロジェクト: milin/diff-cover
    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"])
コード例 #17
0
ファイル: test_args.py プロジェクト: cpennington/diff-cover
    def test_parse_with_no_html_report(self):
        argv = ['--violations', 'pylint']

        arg_dict = parse_quality_args(argv)
        self.assertEqual(arg_dict.get('violations'), 'pylint')
コード例 #18
0
ファイル: test_args.py プロジェクト: milin/diff-cover
 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*'\"")
コード例 #19
0
ファイル: test_args.py プロジェクト: blueyed/diff-cover
    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)
コード例 #20
0
ファイル: test_args.py プロジェクト: milin/diff-cover
    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)