Condition Coverage

blib/lib/DBIx/ORM/Declarative.pm
Criterion Covered Total %
condition 14 40 35.0


and 2 conditions

line l !l condition
191 0 0 carp('missing schema argument') and return

and 3 conditions

line !l l&&!r l&&r condition
39 3 0 2 $table_methods{$table} and not $method
46 1 0 0 $join_methods{$join} and not $method
109 0 13 0 not exists $args{'handle'} and 'DBI'->can('connect')
13 0 0 not exists $args{'handle'} and 'DBI'->can('connect') and $args{'dsn'}
176 0 0 0 $schema and $self->can($schema)
209 0 1 0 $sub eq 'DBIx::ORM::Declarative::import' and $pkg ne 'main'

or 2 conditions

line l !l condition
108 0 13 delete $args{'debug'} || $self->debug_level || 0
160 0 0 $_[0] || 0
163 0 6 $$self{'__debug_level'} || 0
189 0 1 delete $args{'limit_clause'} || 'LIMIT %offset%,%count%'
195 1 0 delete $args{'tables'} || []
196 1 0 delete $args{'joins'} || []
197 0 1 delete $args{'table_aliases'} || {}

or 3 conditions

line l !l&&r !l&&!r condition
94 0 0 0 ref $obj || $obj
106 6 7 0 ref $self || $self