Branch Coverage

blib/lib/Rose/DB/Object/Metadata/Relationship/ManyToOne.pm
Criterion Covered Total %
branch 24 48 50.0


line true false branch
105 8 346 if (@_ and $method eq 'key_columns' or @_ > 1 and $method eq 'key_column')
111 250 104 if (my $fk = $self->foreign_key)
116 104 0 if $self->can("_$method")
124 128 48 if (my $fk = $self->foreign_key)
136 32 8 if (my $fk = $self->foreign_key)
148 20 8 if (my $fk = $self->foreign_key)
155 0 8 if ($self->with_column_triggers)
160 0 0 if ($method)
162 0 0 unless my $meta = $self->parent
174 0 0 unless (defined $column->builtin_trigger_index('on_set', $trigger_name))
184 0 0 if $self->{'disable_column_triggers'}
186 0 0 unless defined $obj->$accessor
209 8 8 if ($type eq 'get_set' or $type eq 'get_set_now' or $type eq 'get_set_on_save') { }
8 0 elsif ($type eq 'delete_now' or $type eq 'delete_on_save') { }
225 0 0 if (@_)
240 250 48 if $fk
242 0 0 $_[0] ? :
0 48 if @_
243 0 48 if defined $self->{'required'}
244 40 8 if defined $self->{'default_required'}
246 0 8 unless my $meta = $self->parent
255 0 8 unless my $column = $meta->column($column_name)
260 8 0 unless ($column->not_null)
271 0 0 if ($local_columns eq $pk_columns and length $local_columns)