Branch Coverage

blib/lib/Type/Simple.pm
Criterion Covered Total %
branch 53 60 88.3


line true false branch
56 1286 6 if (ref $fn eq 'CODE') { }
6 0 elsif (ref $fn eq 'Regexp') { }
59 4 2 $x =~ /$fn/ ? :
70 180 668 unless apply($fn, $x)
81 17 15 if apply($fn, $x)
91 29 95 apply($fn, $x) ? :
103 1 8 unless defined $x
104 1 7 if $x eq ''
105 2 5 if $x =~ /^[01]$/
114 286 14 defined $x ? :
133 68 101 ref $x ? :
151 3 3 $x =~ /^[[:alpha:]]+$/ ? :
161 1 1 $x =~ /^[[:alnum:]]+$/ ? :
171 1 1 $x =~ /^[[:ascii:]]+$/ ? :
181 2 0 $x =~ /^[[:print:]]+$/ ? :
191 1 1 $x =~ /^[[:punct:]]+$/ ? :
201 1 0 $x =~ /^[[:space:]]+$/ ? :
211 1 0 $x =~ /^[[:word:]]+$/ ? :
221 32 13 &looks_like_number($x) ? :
231 20 2 if $x =~ /^[0-9]+$/
242 1 0 ref $x eq 'SCALAR' ? :
254 1 13 unless ref $x eq 'ARRAY'
255 2 11 unless $fn
259 2 44 unless apply($fn, $item)
274 1 36 unless ref $x eq 'HASH'
275 2 34 unless $fn
279 2 88 unless apply($fn, $x->{$key})
292 1 0 ref $x eq 'CODE' ? :
302 1 0 ref $x eq 'Regexp' ? :
312 1 1 &blessed($x) ? :