Condition Coverage

blib/lib/DBIx/QuickORM/Role/Linked.pm
Criterion Covered Total %
condition 33 84 39.2


and 3 conditions

line !l l&&!r l&&r condition
43 2 15 5 $spec and builtin::blessed($spec)
17 0 5 $spec and builtin::blessed($spec) and $spec->isa("DBIx::QuickORM::Link")
73 5 0 9 $cache and $cache->{'cache_id'} eq "$self"
103 12 2 0 $table and $alias
104 12 2 0 $table and $spec
14 0 0 $table and $spec and not $alias
105 2 12 0 $spec and $alias
14 0 0 $spec and $alias and not $table
107 12 2 0 $table and $key
108 14 0 0 $key and $spec
14 0 0 $key and $spec and not $table
109 12 2 0 $table and $spec
14 0 0 $table and $spec and not $key
112 2 0 12 $spec and not $alias
115 2 0 12 $spec and not $table

or 3 conditions

line l !l&&r !l&&!r condition
53 0 0 0 $params{'connection'} // $self->connection
89 0 6 0 $cache->{'by_table_alias'}{$link->other_table}{$alias} //= $link
100 0 0 14 $params{'key'} //= $columns ? column_key(@$columns) : undef
103 0 0 0 $out //= $cache->{'by_table_alias'}{$table}{$alias}
104 0 0 0 $out //= $cache->{'by_table_alias'}{$table}{$spec}
105 0 0 0 $out //= $cache->{'by_table_alias'}{$spec}{$alias}
107 0 0 0 $out //= $cache->{'by_table_key'}{$table}{$key}
108 0 0 0 $out //= $cache->{'by_table_key'}{$spec}{$key}
109 0 0 0 $out //= $cache->{'by_table_key'}{$table}{$spec}
111 0 0 0 $out //= $cache->{'by_alias'}{$alias}
112 0 10 2 $out //= $cache->{'by_alias'}{$spec}
114 0 2 0 $out //= $cache->{'by_table'}{$table}
115 10 2 0 $out //= $cache->{'by_table'}{$spec}