File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -150,6 +150,42 @@ def test_generate_coverage_markdown(mocker):
150150 assert result == "foo"
151151
152152
153+ def test__make_coverage_info ():
154+ result = coverage ._make_coverage_info (
155+ {
156+ "covered_lines" : 14 ,
157+ "num_statements" : 20 ,
158+ "missing_lines" : 6 ,
159+ "excluded_lines" : 0 ,
160+ }
161+ )
162+ assert isinstance (result , coverage .CoverageInfo )
163+ assert result .percent_covered == decimal .Decimal (14 ) / decimal .Decimal (20 )
164+ assert result .num_branches == 0
165+ assert result .num_partial_branches == 0
166+ assert result .covered_branches == 0
167+ assert result .missing_branches == 0
168+
169+
170+ def test__make_coverage_info__with_branches ():
171+ result = coverage ._make_coverage_info (
172+ {
173+ "covered_lines" : 4 ,
174+ "num_statements" : 10 ,
175+ "missing_lines" : 1 ,
176+ "excluded_lines" : 0 ,
177+ "covered_branches" : 4 ,
178+ "num_branches" : 6 ,
179+ "num_partial_branches" : 2 ,
180+ }
181+ )
182+ assert isinstance (result , coverage .CoverageInfo )
183+ assert result .percent_covered == decimal .Decimal (4 + 4 ) / decimal .Decimal (10 + 6 )
184+ assert result .covered_branches == 4
185+ assert result .missing_branches == 0
186+ assert result .excluded_lines == 0
187+
188+
153189@pytest .mark .parametrize (
154190 "added_lines, update_obj, expected" ,
155191 [
You can’t perform that action at this time.
0 commit comments