@@ -703,17 +703,15 @@ def test_fail_under_in_config(self):
703
703
st , _ = self .run_command_status ("coverage report" )
704
704
self .assertEqual (st , 2 )
705
705
706
- class FailUnderNoDataTest (CoverageTest ):
707
- def setUp (self ):
708
- super (FailUnderNoDataTest , self ).setUp ()
709
706
707
+ class FailUnderNoFilesTest (CoverageTest ):
708
+ def setUp (self ):
709
+ super (FailUnderNoFilesTest , self ).setUp ()
710
710
self .make_file (".coveragerc" , "[report]\n fail_under = 99\n " )
711
- if os .path .exists ('.coverage' ):
712
- os .remove ('.coverage' )
713
711
714
712
def test_report (self ):
715
713
st , _ = self .run_command_status ("coverage report" )
716
- self .assertEqual (st , 2 )
714
+ self .assertEqual (st , 1 )
717
715
718
716
def test_xml (self ):
719
717
st , _ = self .run_command_status ("coverage xml" )
@@ -724,6 +722,28 @@ def test_html(self):
724
722
self .assertEqual (st , 1 )
725
723
726
724
725
+ class FailUnderEmptyFilesTest (CoverageTest ):
726
+ def setUp (self ):
727
+ super (FailUnderEmptyFilesTest , self ).setUp ()
728
+
729
+ self .make_file (".coveragerc" , "[report]\n fail_under = 99\n " )
730
+ self .make_file ("empty.py" , "" )
731
+ st , _ = self .run_command_status ("coverage run empty.py" )
732
+ self .assertEqual (st , 0 )
733
+
734
+ def test_report (self ):
735
+ st , _ = self .run_command_status ("coverage report" )
736
+ self .assertEqual (st , 2 )
737
+
738
+ def test_xml (self ):
739
+ st , _ = self .run_command_status ("coverage xml" )
740
+ self .assertEqual (st , 2 )
741
+
742
+ def test_html (self ):
743
+ st , _ = self .run_command_status ("coverage html" )
744
+ self .assertEqual (st , 2 )
745
+
746
+
727
747
def possible_pth_dirs ():
728
748
"""Produce a sequence of directories for trying to write .pth files."""
729
749
# First look through sys.path, and we find a .pth file, then it's a good
0 commit comments