Branch Coverage

blib/lib/Orignal.pm
Criterion Covered Total %
branch 23 36 63.8


line true false branch
20 0 9 if ref $class
25 0 9 unless ref $attributes eq 'HASH'
26 0 1 unless (exists $$attributes{'SCALARS'} or exists $$attributes{'HASHES'} or exists $$attributes{'ARRAYS'} or exists $$attributes{'ORDERED_HASHES'})
32 0 9 if (exists $$attributes{'SCALARS'} and ref $$attributes{'SCALARS'} ne 'ARRAY')
35 0 9 if (exists $$attributes{'HASHES'} and ref $$attributes{'HASHES'} ne 'ARRAY')
38 0 9 if (exists $$attributes{'ORDERED_HASHES'} and ref $$attributes{'ORDERED_HASHES'} ne 'ARRAY')
41 0 9 if (exists $$attributes{'ARRAYS'} and ref $$attributes{'ARRAYS'} ne 'ARRAY')
74 9 0 unless ($self->can('my_attributes'))
106 6 3 if (exists $$attributes{'HASHES'})
109 6 3 if (exists $$attributes{'ORDERED_HASHES'})
112 6 3 if (exists $$attributes{'ARRAYS'})
123 0 23 if ($$fields{$field})
213 0 24 if ($$fields{$field})
318 0 24 if ($$fields{$field})
419 8 1 defined $_[0] ? :
421 0 9 unless ref $opt eq 'HASH'
423 65 0 if ($self->can($field))
425 1 64 if ($self->can($validate))