Condition Coverage

blib/lib/Rose/DB/Object/Helpers.pm
Criterion Covered Total %
condition 0 68 0.0


and 3 conditions

line !l l&&!r l&&r condition
130 0 0 0 UNIVERSAL::isa($error, 'Rose::DB::Object::Exception') and $error->code == 5
176 0 0 0 UNIVERSAL::isa($error, 'Rose::DB::Object::Exception') and $error->code == 5
225 0 0 0 UNIVERSAL::isa($error, 'Rose::DB::Object::Exception') and $error->code == 5
368 0 0 0 defined($mutator = shift @mutators) && defined $_
383 0 0 0 defined($mutator = shift @mutators) && defined $_
668 0 0 0 $visited and $$visited{join $;, ref $self, primary_key_as_string($self)}++
675 0 0 0 $exclude and &$exclude($self, $parent, $rel_meta)
680 0 0 0 $force_load and not Rose::DB::Object::Util::is_in_db($self)
688 0 0 0 defined $max_depth and $depth == $max_depth
695 0 0 0 $prune and &$prune($rel, $self, $depth)
705 0 0 0 defined $objs and not ref $objs
725 0 0 0 $exclude and &$exclude($obj, $self, $rel)
729 0 0 0 $ret == -1 and $handlers->{'loop_avoided'}

or 2 conditions

line l !l condition
199 0 0 $self || 1
527 0 0 $args{'leave'} || ''
622 0 0 $joiner || "\000\cB,\cC\000"
643 0 0 $args{'handlers'} || {}
644 0 0 $args{'force_load'} || 0
646 0 0 $args{'exclude'} || 0
652 0 0 $context ||= {}
711 0 0 $rel->method_name('get_set_on_save') || $rel->method_name('get_set_now') || $rel->method_name('get_set') || (next REL)
716 0 0 $self->$method || (next REL)
889 0 0 $rel->method_name('get_set_on_save') || $rel->method_name('get_set') || (next)

or 3 conditions

line l !l&&r !l&&!r condition
531 0 0 0 $leave{'relationships'} or $leave{'related_objects'}
552 0 0 0 $leave{'foreign_keys'} or $leave{'related_objects'}
707 0 0 0 $force_load or $objs