Condition Coverage

blib/lib/DBIx/QuickORM/RowManager.pm
Criterion Covered Total %
condition 21 33 63.6


and 3 conditions

line !l l&&!r l&&r condition
240 113 59 4 $cached and $row
172 4 0 $cached and $row and $cached != $row

or 2 conditions

line l !l condition
84 111 0 ($source->row_class // $connection->schema->row_class) // "DBIx::QuickORM::Row"
222 1 163 $new_pk //= \@pk_vals
235 0 4 $old_pk //= [$row->primary_key_value_list]

or 3 conditions

line l !l&&r !l&&!r condition
30 23 0 0 $self->{'transactions'} //= $con->transactions
75 0 11 0 $params{'transaction'} //= $self->{'transactions'}[-1]
84 17 94 0 $source->row_class // $connection->schema->row_class
92 0 2 0 $row //= $self->_vivify($source, $self->_state("pending", $fetched))
115 5 74 0 $row //= $self->_vivify($source, $state)
201 174 0 2 $fetched or not $skip{'fetched'}
241 6 59 111 $row //= $cached