test: Class to test all fmt
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" ?>
|
<?xml version="1.0" ?>
|
||||||
<coverage version="6.3.1" timestamp="1644493279412" lines-valid="3607" lines-covered="3532" line-rate="0.9792" branches-covered="0" branches-valid="0" branch-rate="0" complexity="0">
|
<coverage version="6.3.1" timestamp="1644493525824" lines-valid="3611" lines-covered="3536" line-rate="0.9792" branches-covered="0" branches-valid="0" branch-rate="0" complexity="0">
|
||||||
<!-- Generated by coverage.py: https://coverage.readthedocs.io -->
|
<!-- Generated by coverage.py: https://coverage.readthedocs.io -->
|
||||||
<!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd -->
|
<!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd -->
|
||||||
<sources>
|
<sources>
|
||||||
@@ -634,6 +634,10 @@
|
|||||||
<line number="92" hits="1"/>
|
<line number="92" hits="1"/>
|
||||||
<line number="93" hits="1"/>
|
<line number="93" hits="1"/>
|
||||||
<line number="96" hits="1"/>
|
<line number="96" hits="1"/>
|
||||||
|
<line number="98" hits="1"/>
|
||||||
|
<line number="102" hits="1"/>
|
||||||
|
<line number="103" hits="1"/>
|
||||||
|
<line number="104" hits="1"/>
|
||||||
</lines>
|
</lines>
|
||||||
</class>
|
</class>
|
||||||
<class name="test_linter.py" filename="tests/test_linter.py" complexity="0" line-rate="1" branch-rate="0">
|
<class name="test_linter.py" filename="tests/test_linter.py" complexity="0" line-rate="1" branch-rate="0">
|
||||||
|
|||||||
@@ -16,9 +16,6 @@ from yamllint.format import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
INPUT = []
|
|
||||||
|
|
||||||
|
|
||||||
class TextToXMLTestCase(unittest.TestCase):
|
class TextToXMLTestCase(unittest.TestCase):
|
||||||
|
|
||||||
specials = {
|
specials = {
|
||||||
@@ -91,3 +88,17 @@ class FormaterTestCase(unittest.TestCase):
|
|||||||
inst.show_problems_for_file([], "a")
|
inst.show_problems_for_file([], "a")
|
||||||
with self.assertRaises(NotImplementedError):
|
with self.assertRaises(NotImplementedError):
|
||||||
inst.show_problem(None, "a")
|
inst.show_problem(None, "a")
|
||||||
|
|
||||||
|
|
||||||
|
class FormatersTestCase(unittest.TestCase):
|
||||||
|
|
||||||
|
args = [
|
||||||
|
(ParsableFormater(True), {"file1.yml": []}, ""),
|
||||||
|
]
|
||||||
|
|
||||||
|
def test_all_formaters(self):
|
||||||
|
for inst, inp, ret in self.args:
|
||||||
|
self.assertEqual(
|
||||||
|
inst.show_problems_for_all_files(inp),
|
||||||
|
ret
|
||||||
|
)
|
||||||
|
|||||||
@@ -381,7 +381,11 @@ class CodeclimateFormater(Formater):
|
|||||||
|
|
||||||
def max_level(all_problems):
|
def max_level(all_problems):
|
||||||
"""Return the max level of all problems."""
|
"""Return the max level of all problems."""
|
||||||
all_levels = [problem.level for problems in all_problems.values() for problem in problems]
|
all_levels = [
|
||||||
|
problem.level
|
||||||
|
for problems in all_problems.values()
|
||||||
|
for problem in problems
|
||||||
|
]
|
||||||
if all_levels:
|
if all_levels:
|
||||||
return max(map(lambda x: PROBLEM_LEVELS[x], all_levels))
|
return max(map(lambda x: PROBLEM_LEVELS[x], all_levels))
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
Reference in New Issue
Block a user