Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

devel::cover::test(3pm) [debian man page]

Devel::Cover::Test(3pm) 				User Contributed Perl Documentation				   Devel::Cover::Test(3pm)

NAME
Devel::Cover::Test - Internal module for testing VERSION
version 0.89 METHODS
new my $test = Devel::Cover::Test->new($test, criteria => $string) Constructor. "criteria" parameter (optional, defaults to "statement branch condition subroutine") is a space separated list of tokens. Supported tokens are "statement", "branch", "condition", "subroutine" and "pod". More optional parameters are supported. Refer to "get_params" sub. shell_quote my $quoted_item = shell_quote($item) Returns properly quoted item to cope with embedded spaces. perl my $perl = $self->perl() Returns absolute path to Perl interpreter with proper -I options (blib-wise). test_command my $command = $self->test_command() Returns test command, made of: absolute path to Perl interpreter Devel::Cover -M option (if applicable) test file test file parameters (if applicable) cover_command my $command = $self->cover_command() Returns test command, made of: absolute path to Perl interpreter absolute path to cover script cover parameters test_file my $file = $self->test_file() Returns absolute path to test file. test_file_parameters my $parameters = $self->test_file_parameters() Accessor to test_file_parameters property. cover_gold my ($base, $v) = $self->cover_gold; Returns the absolute path of the base to the golden file and the suffix version number. $base comes from the name of the test and $v will be $] from the earliest perl version for which the golden results should be the same as for the current $] run_command $self->run_command($command) Runs command, most likely obtained from "test_command" sub. BUGS
Huh? LICENCE
Copyright 2001-2012, Paul Johnson (paul@pjcj.net) 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 perl v5.14.2 2012-06-15 Devel::Cover::Test(3pm)

Check Out this Related Man Page

Devel::Cover::DB(3)					User Contributed Perl Documentation				       Devel::Cover::DB(3)

NAME
Devel::Cover::DB - Code coverage metrics for Perl VERSION
version 1.03 SYNOPSIS
use Devel::Cover::DB; my $db = Devel::Cover::DB->new(db => "my_coverage_db"); $db->print_summary([$file1, $file2], ["statement", "pod"]); DESCRIPTION
This module provides access to a database of code coverage information. METHODS
new my $db = Devel::Cover::DB->new(db => "my_coverage_db"); Contructs the DB from the specified database. cover my $cover = $db->cover; Returns a Devel::Cover::DB::Cover object. From here all the coverage data may be accessed. my $cover = $db->cover; for my $file ($cover->items) { print "$file "; my $f = $cover->file($file); for my $criterion ($f->items) { print " $criterion "; my $c = $f->criterion($criterion); for my $location ($c->items) { my $l = $c->location($location); print " $location @$l "; } } } Data for different criteria will be in different formats, so that will need special handling. This is not yet documented so your best bet for now is to look at some of the simpler reports and/or the source. The methods in the above example are actually aliases for methods in Devel::Cover::DB::Base (the base class for all Devel::Cover::DB::* classes): o Devel::Cover::DB::Base->values Aliased to Devel::Cover::DB::Cover->files, Devel::Cover::DB::File->criteria, Devel::Cover::DB::Criterion->locations, and Devel::Cover::DB::Location->data o Devel::Cover::DB::Base->get Aliased to Devel::Cover::DB::Cover->file, Devel::Cover::DB::File->criteriom, Devel::Cover::DB::Criterion->location, and Devel::Cover::DB::Location->datum Instead of calling $file->criterion("x") you can also call $file->x. is_valid my $valid = $db->is_valid; Returns true if $db is valid (or looks valid, the function is too lax). SEE ALSO
Devel::Cover Devel::Cover::DB::Base Devel::Cover::DB::Cover Devel::Cover::DB::File Devel::Cover::DB::Criterion Devel::Cover::DB::Location BUGS
Huh? LICENCE
Copyright 2001-2013, Paul Johnson (paul@pjcj.net) 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 perl v5.16.3 2013-05-20 Devel::Cover::DB(3)
Man Page