| Devel-Cover documentation | Contained in the Devel-Cover distribution. |
Devel::Cover::Time - Code coverage metrics for Perl
use Devel::Cover::Time;
Module for storing time coverage information.
Devel::Cover::Criterion
my $db = Devel::Cover::DB->new(db => "my_coverage_db");
Contructs the DB from the specified database.
Huh?
Version 0.78 - 17th May 2011
Copyright 2001-2011, Paul Johnson (pjcj@cpan.org)
This software is free. It is licensed under the same terms as Perl itself.
The latest version of this software should be available from my homepage: http://www.pjcj.net
| Devel-Cover documentation | Contained in the Devel-Cover distribution. |
# Copyright 2001-2011, Paul Johnson (pjcj@cpan.org) # This software is free. It is licensed under the same terms as Perl itself. # The latest version of this software should be available from my homepage: # http://www.pjcj.net package Devel::Cover::Time; use strict; use warnings; our $VERSION = "0.78"; use base "Devel::Cover::Criterion"; sub uncoverable { 0 } sub covered { ${$_[0]} } sub total { 1 } sub percentage { ${$_[0]} ? 100 : 0 } sub error { 0 } sub calculate_summary { my $self = shift; my ($db, $file) = @_; $db->{summary}{$file}{time}{total} += $$self; $db->{summary}{Total}{time}{total} += $$self; } sub calculate_percentage { my $class = shift; my ($db, $s) = @_; my $t = $db->{summary}{Total}{time}{total}; $s->{percentage} = $t ? $s->{total} * 100 / $t : 100; } 1 __END__