File Coverage

blib/lib/Net/ACME/X/Empty.pm
Criterion Covered Total %
statement 15 15 100.0
branch 2 2 100.0
condition 2 3 66.6
subroutine 4 4 100.0
pod 0 1 0.0
total 23 25 92.0


line stmt bran cond sub pod time code
1             package Net::ACME::X::Empty;
2              
3 1     1   7 use strict;
  1         2  
  1         29  
4 1     1   5 use warnings;
  1         2  
  1         27  
5              
6 1     1   6 use parent qw( Net::ACME::X::HashBase );
  1         3  
  1         4  
7              
8             sub new {
9 2     2 0 5 my ( $class, $args_hr ) = @_;
10              
11 2         3 my $str;
12              
13 2 100 66     11 if ( defined $args_hr->{'name'} && length $args_hr->{'name'} ) {
14 1         3 $str = "“$args_hr->{'name'}” cannot be empty!";
15             }
16             else {
17 1         2 $str = 'This value cannot be empty!';
18             }
19              
20 2         9 return $class->SUPER::new($str, $args_hr);
21             }
22              
23             1;