Branch Coverage

lib/Pcore/Core/CLI/Opt.pm
Criterion Covered Total %
branch 0 132 0.0


line true false branch
39 0 0 if defined $self->default_val
42 0 0 if $self->max and $self->max < $self->min
45 0 0 if (defined $self->default)
46 0 0 if $self->min == 0
48 0 0 if ($self->is_trigger) { }
49 0 0 if ($self->is_repeatable) { }
50 0 0 unless $self->default =~ /\A\d+\z/msu
53 0 0 unless $self->default =~ /\A[01]\z/msu
57 0 0 if ($self->hash) { }
0 0 elsif ($self->is_repeatable) { }
58 0 0 unless XXX
61 0 0 unless XXX
64 0 0 if XXX
70 0 0 if (defined $self->default_val)
71 0 0 if $self->is_trigger or $self->hash or $self->is_repeatable
74 0 0 if ($self->is_trigger) { }
75 0 0 if $self->hash
77 0 0 if ($self->negated) { }
78 0 0 if defined $self->short
80 0 0 if $self->is_repeatable
82 0 0 if defined $self->default and $self->default == 0
85 0 0 if not $self->is_repeatable and defined $self->default and $self->default == 1
89 0 0 if $self->negated
96 0 0 defined $self->default ? :
100 0 0 $self->min ? :
104 0 0 if ($self->is_trigger and defined $self->default)
105 0 0 if $self->default == 0
107 0 0 if $self->default == 1 and not $self->is_repeatable
118 0 0 defined $self->isa ? :
122 0 0 $self->max != 1 ? :
126 0 0 $self->min && !defined($self->default) ? :
130 0 0 $self->negated ? :
134 0 0 unless ($self->is_trigger)
137 0 0 if (not $ref) { }
0 0 elsif ($ref eq 'ARRAY') { }
0 0 elsif ($ref eq 'CODE') { }
0 0 elsif ($ref eq 'Regexp') { }
157 0 0 if defined $self->short
159 0 0 if ($self->is_trigger) { }
160 0 0 if $self->negated
162 0 0 if $self->is_repeatable
165 0 0 if (defined $self->default_val) { }
171 0 0 if ($self->hash) { }
0 0 elsif ($self->is_repeatable) { }
184 0 0 $self->short ? :
188 0 0 if $self->negated
192 0 0 unless ($self->is_trigger)
195 0 0 if ($self->hash) { }
199 0 0 if (defined $self->default_val) { }
210 0 0 if $self->is_repeatable
212 0 0 if $self->is_required
214 0 0 if @attrs
223 0 0 if exists $$opt{$self->getopt_name}
225 0 0 if (not exists $opt->{$name}) { }
0 0 elsif (defined $self->default_val and $$opt{$name} eq '') { }
226 0 0 if ($self->min) { }
227 0 0 if (defined $self->default) { }
249 0 0 if ($self->is_repeatable)
252 0 0 if ($self->is_trigger) { }
0 0 elsif (not ref $$opt{$name}) { }
0 0 elsif (XXX) { }
0 0 elsif (XXX) { }
256 0 0 if $count == 0
269 0 0 if $count < $self->min
272 0 0 if $self->max and $count > $self->max
278 0 0 if (defined $self->isa and my $error_msg = $self->_validate_isa($$opt{$name}))