Condition Coverage

blib/lib/Rose/DB/Object/ConventionManager.pm
Criterion Covered Total %
condition 18 95 18.9


and 3 conditions

line !l l&&!r l&&r condition
288 0 0 0 $db and $db->likes_uppercase_sequence_names
289 0 0 0 $db and $db->likes_lowercase_sequence_names
466 0 0 0 $is_map_table and !defined($is_map_class) || $is_map_class
483 0 0 0 $meta->is_initialized || $meta->initialized_foreign_keys and not $meta->has_deferred_foreign_keys
548 0 0 0 UNIVERSAL::isa($spec->{'class'}, 'Rose::DB::Object') and $spec->{'class'}->meta->is_initialized
577 0 0 0 UNIVERSAL::isa($fk->class, 'Rose::DB::Object') and $fk->class->meta->is_initialized
587 0 0 0 ref $cols && keys %$cols > 0
596 27 0 0 $meta->column($name) and $aliases->{$name}
0 0 0 $meta->column($name) and $aliases->{$name} and $aliases->{$name} ne $name
713 6 0 0 $meta->column($name) and $aliases->{$name}
0 0 0 $meta->column($name) and $aliases->{$name} and $aliases->{$name} ne $name
856 0 0 12 $map_class and UNIVERSAL::isa($map_class, 'Rose::DB::Object')

or 2 conditions

line l !l condition
73 40 27 $prefix || ''
108 50 1 $1 || ''
249 0 0 $column->method_name($type) || $meta->method_name_from_column_name($column->name, $type) || (next)
261 0 0 $foreign_key->method_name($type) || $foreign_key->build_method_name_for_type($type) || (next)
273 0 0 $relationship->method_name($type) || $relationship->build_method_name_for_type($type) || (next)
508 6 26 $spec ||= {}
614 33 0 $spec ||= {}
702 8 0 $spec ||= {}
737 4 0 $spec ||= {}
772 21 0 $spec ||= {}

or 3 conditions

line l !l&&r !l&&!r condition
39 0 109 0 $class ||= $self->meta->class
80 3 4 0 $table ||= $self->class_to_table_plural
93 1 1 0 $object_class ||= $self->meta->class
306 0 0 0 $self->plural_to_singular($f_meta->table) || $current_name
320 0 0 0 $self->plural_to_singular($f_meta->table) || $current_name
325 0 0 0 $self->method_name_conflicts($name) or $used_names->{$name}
330 0 0 0 $self->method_name_conflicts($name . $s) or $$used_names{$name . $s}
341 0 0 0 $self->method_name_conflicts($name . $i) or $$used_names{$name . $i}
466 0 0 0 !defined($is_map_class) || $is_map_class
483 0 0 0 $meta->is_initialized || $meta->initialized_foreign_keys
526 0 0 0 $@ or not UNIVERSAL::isa($fk_class, 'Rose::DB::Object')
637 0 0 0 $@ or not UNIVERSAL::isa($f_class, 'Rose::DB::Object')
660 0 0 0 $@ or not UNIVERSAL::isa($f_class, 'Rose::DB::Object')