Devel::Cover::Test(3)
π NAME π
okay bestie, welcome to the Devel::Cover::Test(3) page from the User Contributed Perl Documentation crew. this is an internal module for testing, and we are gonna walk through every method together, no cap. β¨
Devel::Cover::Test β Internal module for testing.
β¨ VERSION β¨
version 1.50 β yes bestie, that's the one. π
π§ͺ METHODS π§ͺ
here's the whole method lineup, in order, every single one. π
π± new
my $test = Devel::Cover::Test->new($test, criteria => $string)
Constructor, slay. The criteria parameter is optional and defaults to statement branch condition subroutine β it's a space separated list of tokens. Supported tokens are statement, branch, condition, subroutine and pod.
More optional parameters are supported. Refer to the get_params sub. π«Ά
π shell_quote
my $quoted_item = shell_quote($item)
Returns a properly quoted item to cope with embedded spaces. literally your bestie for space drama. β¨
πͺ perl
my $perl = $self->perl
Returns the absolute path to the Perl interpreter with proper -I options (blib-wise). no cap. πͺ
π§ͺ test_command
my $command = $self->test_command
Returns test command, made of:
- absolute path to Perl interpreter
Devel::Cover-Moption (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. iykyk. π§Ύ
π§ get_params
Populates the keys criteria, select, test_parameters, db_name, cover_db, cover_parameters and skip using the test_file if available otherwise sets the default. β¨
π 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 $].
$v will be overridden if installed libraries' versions dictate; for instance, if Math::BigInt is at version > 1.999806, then the version of Perl will be overridden as though it is 5.26. π
π run_command
$self->run_command($command)
Runs command, most likely obtained from test_command sub. go little command, go. π
π BUGS π
Huh? π that's literally the whole BUGS section. iconic, honestly.
π LICENCE π
Copyright 2001-2025, 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: https://pjcj.net
xoxo, your girl signing off π
β¨ this page is from perl v5.42.0, dated 2025-06-11, and it's Devel::Cover::Test(3) β periodt. π«Ά
π¦ where this page comes from
- opensuse-leap 16.0: perl-Devel-Cover 1.500.0-bp160.1.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- opensuse-leap 16.0: perl-Devel-Cover 1.500.0-bp160.1.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- opensuse-leap 16.0: perl-Devel-Cover 1.500.0-bp160.1.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- opensuse-leap 16.0: perl-Devel-Cover 1.500.0-bp160.1.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms