Branch Coverage

blib/lib/Class/DBI/Relationship/HasA.pm
Criterion Covered Total %
branch 25 30 83.3


line true false branch
10 1 20 if ref $class
11 1 19 unless my $column = $class->find_column($want_col)
13 1 18 unless $a_class
36 111 54 unless defined(my $value = $self->_attrs($col))
40 15 39 if ref $value and $value->isa($a_class)
45 1 40 ref $inflator eq 'CODE' ? :
53 5 34 if (exists $meths{'inflate'})
55 2 3 if ref $value and $value->isa($a_class)
58 0 3 if ref $value
61 1 36 if ref $value
66 36 0 $a_class->isa('Class::DBI') ? :
69 36 0 if ref $value and $value->isa($a_class)
74 0 0 unless ref $value
85 1 44 unless $self->_attribute_exists($col)
86 40 4 if $always or $$self{'__Changed'}{$col}