File Coverage

blib/lib/TAP/Spec/Plan/SkipAll.pm
Criterion Covered Total %
statement 7 10 70.0
branch n/a
condition n/a
subroutine 3 5 60.0
pod 2 2 100.0
total 12 17 70.5


line stmt bran cond sub pod time code
1             package TAP::Spec::Plan::SkipAll;
2             BEGIN {
3 2     2   63 $TAP::Spec::Plan::SkipAll::AUTHORITY = 'cpan:ARODLAND';
4             }
5             {
6             $TAP::Spec::Plan::SkipAll::VERSION = '0.07_991'; # TRIAL
7             }
8             # ABSTRACT: A TAP plan indicating that all tests were skipped
9 2     2   7 use Mouse;
  2         2  
  2         8  
10 2     2   379 use namespace::autoclean;
  2         3  
  2         7  
11             extends 'TAP::Spec::Plan';
12              
13              
14             has 'reason' => (
15             is => 'rw',
16             isa => 'Str',
17             required => 1,
18             );
19              
20              
21 0     0 1   sub number_of_tests { 0 }
22              
23              
24             sub as_tap {
25 0     0 1   my ($self) = @_;
26              
27 0           return "1..0 skip " . $self->reason . "\n";
28             }
29              
30             __PACKAGE__->meta->make_immutable;
31              
32             __END__