Reading database from /home/pjcj/g/perl/svk/dc/cover_db ------------------------------------------ ------ ------ ------ ------ ------ File stmt bran cond sub total ------------------------------------------ ------ ------ ------ ------ ------ tests/Module1.pm 25.0 n/a n/a 25.0 25.0 tests/module1 87.5 50.0 n/a 100.0 81.8 Total 56.2 50.0 n/a 40.0 52.2 ------------------------------------------ ------ ------ ------ ------ ------ Run: ... Perl version: ... OS: ... Start: ... Finish: ... tests/Module1.pm line err stmt bran cond sub code 1 # Copyright 2002-2007, Paul Johnson (pjcj@cpan.org) 2 3 # This software is free. It is licensed under the same terms as Perl itself. 4 5 # The latest version of this software should be available from my homepage: 6 # http://www.pjcj.net 7 8 package Module1; 9 10 my $y = 7; 11 $y++; 12 13 sub _aa 14 { 15 *** 0 0 $y++; 16 *** 0 die; 17 *** 0 die; 18 } 19 20 sub xx 21 { 22 *** 0 0 $y++; 23 *** 0 die; 24 } 25 26 sub yy 27 { 28 *** 0 0 $y++; 29 } 30 31 sub zz 32 { 33 11 11 my $x = shift; 34 11 $x++; 35 } 36 37 1 38 39 __END__ Covered Subroutines ------------------- Subroutine Count Location ---------- ----- ------------------- zz 11 tests/Module1.pm:33 Uncovered Subroutines --------------------- Subroutine Count Location ---------- ----- ------------------- _aa 0 tests/Module1.pm:15 xx 0 tests/Module1.pm:22 yy 0 tests/Module1.pm:28 tests/module1 line err stmt bran cond sub code 1 #!/usr/bin/perl 2 3 # Copyright 2002-2007, Paul Johnson (pjcj@cpan.org) 4 5 # This software is free. It is licensed under the same terms as Perl itself. 6 7 # The latest version of this software should be available from my homepage: 8 # http://www.pjcj.net 9 10 # __COVER__ changes s/56.3/56.2/ 11 12 use strict; 13 use warnings; 14 15 use lib "tests"; 16 17 use Module1; 18 19 1 my @x; 20 21 sub xx 22 { 23 11 11 $x[shift]++; 24 11 Module1::zz(0); 25 } 26 27 1 for (0 .. 10) 11 28 { 29 *** 11 50 if (time) 30 { 31 11 xx(0); 32 } 33 else 34 { 35 *** 0 $x[1]++; 36 } 37 } Branches -------- line err % true false branch ----- --- ------ ------ ------ ------ 29 *** 50 11 0 if (time) { } Covered Subroutines ------------------- Subroutine Count Location ---------- ----- ---------------- xx 11 tests/module1:23