Branch Coverage

blib/lib/RapidApp/DBIC/Component/VirtualColumns.pm
Criterion Covered Total %
branch 22 34 64.7


line true false branch
115 0 58 unless defined $self->_virtual_columns
120 4 0 ref $columns[0] ? :
124 0 4 if $self->has_column($column) or exists $self->_virtual_columns->{$column}
134 1 0 unless @_
159 0 0 $self->_virtual_columns->{$column} || $self->has_column($column) ? :
172 22 865 exists $self->_virtual_columns->{$column} ? :
209 0 24 unless ($self->_virtual_columns)
216 3 42 if (exists $self->_virtual_columns->{$attr}) { }
261 2 283 if (defined $self->_virtual_columns and exists $self->_virtual_columns->{$column})
278 16 16 unless $self->in_storage
281 16 0 if (defined $self->_virtual_columns)
299 10 109 if (defined $self->_virtual_columns and exists $self->_virtual_columns->{$column})
316 0 76 if (defined $self->_virtual_columns and exists $self->_virtual_columns->{$column})
342 919 0 if (my $vi = $self->_virtual_columns)
344 0 127 unless $vi->{$_}
351 919 0 if $colnames
378 2 9 if (scalar %{$virtual_attrs;})