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 1 36 if (exists $self->_virtual_columns->{$attr}) { }
261 2 292 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 111 if (defined $self->_virtual_columns and exists $self->_virtual_columns->{$column})
316 2 78 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 0 11 if (scalar %{$virtual_attrs;})