Branch Coverage

blib/lib/Java/Maven/Artifact/Version.pm
Criterion Covered Total %
branch 63 80 78.7


line true false branch
76 6 277 $_ eq '' ? :
81 0 0 unless exists $$settings{'version'}
82 0 0 if exists $$settings{'max_depth'} and $$settings{'max_depth'} <= 0
91 1 4 $integeritem =~ /^0+$/ ? :
115 0 0 unless (defined $item2)
150 0 3 if (not @$listitem) { }
164 5 123 if $max_depth and $$depth >= $max_depth
165 121 2 @l ? :
166 115 8 @r ? :
167 121 2 defined $li ? :
169 55 68 if $c
193 0 0 unless $another_version->isa('Java::Maven::Artifact::Version')
200 0 0 ref $version eq 'Java::Maven::Artifact::Version' ? :
205 120 362 ref $var || !defined($var) ? :
218 254 0 exists $$types{$t} ? :
223 5 31 unless defined $stringitem
224 3 28 if $stringitem =~ /^(alpha|a\d+)$/
225 3 25 if $stringitem =~ /^(beta|b\d+)$/
226 4 21 if $stringitem =~ /^(milestone|m\d+)$/
227 4 17 if $stringitem =~ /^rc$/
228 0 17 if $stringitem =~ /^snapshot$/
229 2 15 if $stringitem =~ /^$/
230 4 11 if $stringitem =~ /^sp$/
236 140 41 $scalar =~ /^\d+$/ ? :
241 13 241 !defined($item) ? :
247 71 311 if (ref @$listitems[-1] eq 'ARRAY')
252 70 312 if defined $norm_sublist and @$norm_sublist
258 13 241 _is_nullitem($item) ? :
263 0 291 if ($string eq '') { }
15 276 elsif ($string =~ /^(ga|final)$/) { }
0 276 elsif ($string eq 'cr') { }
302 276 15 !($_ =~ /^\s*$/) ? :
312 71 108 if (my($a, $b) = $string =~ /(.*?\d)\-(\d.*)/) { }
329 29 7 $stringitem ? :
348 8 68 ref $i eq 'ARRAY' ? :
352 27 1 if length $s > 1
404 0 44 unless defined $v1 or defined $v2
405 12 32 defined $max_depth ? :
430 0 108 unless defined wantarray
432 88 20 wantarray ? :