Branch Coverage

blib/lib/Data/Record/Serialize/Role/Base.pm
Criterion Covered Total %
branch 58 64 90.6


line true false branch
148 45 8 unless $_[0]->_can_bool
184 3 29 if (XXX) { }
10 19 elsif (XXX) { }
193 16 3 $list_spec ? :
199 6 26 if @not_field
269 8 2 $self->has_fields ? :
292 8 2 $self->has_fields ? :
314 8 2 $self->has_fields ? :
329 12 47 $self->has_nullify ? :
336 10 48 $self->has_numify ? :
343 10 47 $self->has_stringify ? :
421 0 61 unless $self->has_types
449 0 60 unless $self->has_types
454 55 5 unless ($self->_encoder_has_type(6))
459 38 22 unless ($self->_encoder_has_type(1))
463 24 36 if (my $map_types = $self->_map_types)
466 0 61 unless exists $map_types->{$type}
472 145 2 unless my $rename = $self->rename_fields->{$key}
604 19 45 if ($self->has_types)
607 18 1 if ('HASH' eq ref $types) { }
1 0 elsif ('ARRAY' eq ref $types) { }
608 9 9 unless $self->has_fields
614 1 0 unless ($self->has_fields)
626 29 35 if ($self->has_fields)
628 24 5 if (ref $self->fields) { }
634 4 20 if $self->has_default_type
651 0 51 if $self->_have_initialized_types
653 11 40 $self->has_types ? :
657 65 43 &Scalar::Util::looks_like_number($value) ? :
659 48 60 if $def eq "N" and POSIX::floor($value) == POSIX::ceil($value)
673 2 7 if $self->_have_initialized_types
675 5 2 $self->has_types ? :