Branch Coverage

blib/lib/rperltypes.pm
Criterion Covered Total %
branch 7 136 5.1


line true false branch
140 0 0 unless (defined $variable)
142 0 0 if ($type eq 'unknown') { }
0 0 elsif ($type eq 'boolean') { }
0 0 elsif ($type eq 'integer') { }
0 0 elsif ($type eq 'character') { }
0 0 elsif ($type eq 'string') { }
162 0 0 unless (defined $variable)
166 0 0 if ($type eq 'unknown') { }
0 0 elsif ($type eq 'boolean') { }
0 0 elsif ($type eq 'integer') { }
0 0 elsif ($type eq 'number') { }
0 0 elsif ($type eq 'character') { }
0 0 elsif ($type eq 'string') { }
196 0 1983 unless (defined $variable)
197 1983 0 unless (defined $recurse_level)
204 0 1983 if ($is_type->{'number'}) { }
0 1983 elsif ($is_type->{'integer'}) { }
1983 0 elsif ($is_type->{'string'}) { }
217 0 0 unless (defined $variable)
218 0 0 unless (defined $recurse_level)
222 0 0 if ($is_type->{'integer'}) { }
0 0 elsif ($is_type->{'number'}) { }
0 0 elsif ($is_type->{'string'}) { }
253 0 1983 if (defined $is_type->{'class'})
265 0 0 unless (defined $recurse_level)
266 0 0 unless (defined $is_type)
277 0 0 if (not defined $variable) { }
0 0 elsif ($is_type->{'integer'}) { }
0 0 elsif ($is_type->{'number'}) { }
0 0 elsif ($is_type->{'string'}) { }
282 0 0 if (defined $type) { }
0 0 elsif ($recurse_level <= 0) { }
290 0 0 if ($is_type->{'blessed'}) { }
0 0 elsif ($is_type->{'arrayref'}) { }
0 0 elsif ($is_type->{'hashref'}) { }
307 0 0 if ($is_type->{'blessed'}) { }
0 0 elsif ($is_type->{'arrayref'}) { }
0 0 elsif ($is_type->{'hashref'}) { }
316 0 0 if (not defined $subtypes->[1]) { }
345 0 0 if (not defined $subtypes->[1]) { }
359 0 0 if (not defined $subtype) { }
0 0 elsif ($is_homogeneous) { }
361 0 0 if ($subtype eq 'object')
373 0 0 if ($subtype eq 'object' and $subtypes->[0] eq 'object' and $subtype_class ne $subtypes->[1]{'object'}{'__CLASS'}) { }
382 0 0 if ($object_mismatch or $subtype ne $subtypes->[0])
389 0 0 if ($object_mismatch)
396 0 0 if (scalar @{$reverse_split_subtypes_0;} < $shorter_split_length)
403 0 0 if ($reverse_split_subtype->[$i] eq $reverse_split_subtypes_0->[$i])
404 0 0 if ($new_subtype eq '') { }
412 0 0 if ($new_subtype ne '') { }
423 0 0 if ($is_homogeneous)
426 0 0 if (not defined $subtype or $subtype eq 'unknown')
427 0 0 if ($subtype ne '')
450 0 0 if (not defined $subtypes->[1]) { }
464 0 0 if (not defined $subtype) { }
0 0 elsif ($is_homogeneous) { }
466 0 0 if ($subtype eq 'object')
478 0 0 if ($subtype eq 'object' and $subtypes->[0] eq 'object' and $subtype_class ne $subtypes->[1]{'object'}{'__CLASS'}) { }
487 0 0 if ($object_mismatch or $subtype ne $subtypes->[0])
494 0 0 if ($object_mismatch)
501 0 0 if (scalar @{$reverse_split_subtypes_0;} < $shorter_split_length)
508 0 0 if ($reverse_split_subtype->[$i] eq $reverse_split_subtypes_0->[$i])
509 0 0 if ($new_subtype eq '') { }
517 0 0 if ($new_subtype ne '') { }
528 0 0 if ($is_homogeneous)
531 0 0 if (not defined $subtype or $subtype eq 'unknown')
532 0 0 if ($subtype ne '')
568 0 13 if ($types_input ne 'PERL' and $types_input ne 'CPP')