Condition Coverage

blib/lib/Rose/DB/Object/Metadata/Relationship/ManyToMany.pm
Criterion Covered Total %
condition 12 43 27.9


and 3 conditions

line !l l&&!r l&&r condition
146 0 0 0 ref $arg && UNIVERSAL::isa($arg, $map_class)
291 0 14 14 $item->can("class") and $item->class eq $target_class
295 14 0 0 $map_from and $item->name ne $map_from
331 14 0 0 $map_to and $item->name ne $map_to
415 0 0 0 $item->isa('Rose::DB::Object::Metadata::ForeignKey') || $item->type eq 'many to one' and $item->class eq $target_class
0 0 0 $item->isa('Rose::DB::Object::Metadata::ForeignKey') || $item->type eq 'many to one' and $item->class eq $target_class and $item->name ne $local_rel

or 2 conditions

line l !l condition
380 14 0 $item->method_name('get_set') || $item->method_name('get_set_now') || $item->method_name('get_set_on_save') || die('Rose::DB::Object::Exception::ClassNotReady'->new(q[No 'get_*' method found for ] . $item->name))
431 0 0 $item->method_name('get_set') || $item->method_name('get_set_now') || $item->method_name('get_set_on_save') || die('Rose::DB::Object::Exception::ClassNotReady'->new(q[No 'get_*' method found for ] . $item->name))

or 3 conditions

line l !l&&r !l&&!r condition
189 0 0 42 $type eq "get_set" or $type eq "get_set_now"
0 14 28 $type eq "get_set" or $type eq "get_set_now" or $type eq "get_set_on_save"
0 14 14 $type eq "add_now" or $type eq "add_on_save"
326 14 0 0 $item->isa("Rose::DB::Object::Metadata::ForeignKey") or $item->type eq "many to one"
397 0 0 0 $map_to_class || $map_to
415 0 0 0 $item->isa('Rose::DB::Object::Metadata::ForeignKey') || $item->type eq 'many to one'
458 0 0 7 $Debug or $Rose::DB::Object::Metadata::Debug