Branch Coverage

blib/lib/DBIx/Class/Relationship/Accessor.pm
Criterion Covered Total %
branch 15 22 68.1


line true false branch
17 23702 3 if (my $acc_type = $info->{'attrs'}{'accessor'})
26 8916 14786 if ($acc_type eq 'single') { }
4420 10366 elsif ($acc_type eq 'filter') { }
10366 0 elsif ($acc_type eq 'multi') { }
80 0 4420 unless $rsrc->has_column($rel)
92 0 122 unless $val->isa($f_class)
100 0 122 if @rest
105 7 115 if not defined $pk_val and $val->in_storage
123 4420 0 if (my $main_cref = $class->can($acc))
134 4420 0 if (my $extra_cref = $class->can("_${acc}_accessor"))
167 0 10366 unless $qsub_args[1]{'attributes'}[0] =~ s/^DBIC_method_is_multi_relationship_accessor$/DBIC_method_is_multi_relationship_extra_accessor/