Branch Coverage

blib/lib/MARC/Field008.pm
Criterion Covered Total %
branch 37 50 74.0


line true false branch
61 2 12 if (length $field_008 < 40)
66 1 13 if (length $field_008 > 40)
71 0 13 if ($self->{'verbose'})
96 2 6 unless (builtin::blessed($field_008_obj) and $field_008_obj->isa("Data::MARC::Field008"))
119 3 10 if (&any(sub {
2 8 elsif ($self->{'leader'}->type eq 'm') { }
2 6 elsif (&any(sub {
2 4 elsif (&any(sub {
2 2 elsif ($self->{'leader'}->type eq 'a' and &any(sub {
2 0 elsif (&any(sub {
0 0 elsif ($self->{'leader'}->type eq 'p') { }
136 1 2 $self->{'ignore_data_errors'} ? :
153 0 2 $self->{'ignore_data_errors'} ? :
173 0 2 $self->{'ignore_data_errors'} ? :
194 0 2 $self->{'ignore_data_errors'} ? :
220 0 2 $self->{'ignore_data_errors'} ? :
239 0 2 $self->{'ignore_data_errors'} ? :
253 0 0 $self->{'ignore_data_errors'} ? :
271 1 5 if ($material->isa('Data::MARC::Field008::Book')) { }
1 4 elsif ($material->isa('Data::MARC::Field008::ComputerFile')) { }
1 3 elsif ($material->isa('Data::MARC::Field008::ContinuingResource')) { }
1 2 elsif ($material->isa('Data::MARC::Field008::Map')) { }
0 2 elsif ($material->isa('Data::MARC::Field008::MixedMaterial')) { }
1 1 elsif ($material->isa('Data::MARC::Field008::Music')) { }
1 0 elsif ($material->isa('Data::MARC::Field008::VisualMaterial')) { }