Condition Coverage

lib/DB/Object/Fields.pm
Criterion Covered Total %
condition 0 27 0.0


and 3 conditions

line !l l&&!r l&&r condition
151 0 0 0 defined $on_unknown_field and $on_unknown_field eq 'die' || $on_unknown_field eq 'fatal'

or 2 conditions

line l !l condition
75 0 0 shift @_ || (return $self->error('No field was provided to get its object.'))
83 0 0 $const->{$field}{'constant'} //= "''"
84 0 0 $const->{$field}{'name'} //= ""
85 0 0 $const->{$field}{'type'} //= ""
95 0 0 $self->debug || 0
0 0 $types->{$field} // ""
0 0 $def->{$field} // ""
0 0 $fields->{$field} // ""
167 0 0 'DB::Object::Fields::Unknown'->new('table', $self->table_object->name, 'error', $exception, 'field', $method) || die("$error, and I could not instantiate a new instance of the module DB::Object::Fields::Unknown: ", 'DB::Object::Fields::Unknown'->error)

or 3 conditions

line l !l&&r !l&&!r condition
76 0 0 0 ref $self || $self
151 0 0 0 $on_unknown_field eq 'die' || $on_unknown_field eq 'fatal'