Condition Coverage

blib/lib/Data/Model/Schema/Properties.pm
Criterion Covered Total %
condition 49 76 64.4


and 3 conditions

line !l l&&!r l&&r condition
66 410 14 0 exists $$options{'require'} and exists $$options{'required'}
172 0 0 86 exists $$sugar{$name} and $$sugar{$name}
190 79 0 7 @_ and ref $_[0] eq 'HASH'
224 0 0 1430 $column and $$self{'column'}{$column}
0 0 1430 $column and $$self{'column'}{$column} and $$self{'column'}{$column}{'type'}
242 389 16 8 $inflate and ref $inflate ne 'CODE'
255 381 24 8 $deflate and ref $deflate ne 'CODE'
280 16 20 16 $inflate and ref $inflate ne 'CODE'
292 28 8 16 $is_utf8 and $inflate_code
339 0 96 144 $orig_columns and $$columns{$column} ne $val

or 2 conditions

line l !l condition
143 228 188 $type || 'char'
416 0 $options || {}
152 28 8 $$self{'_build_tmp'}{'utf8_column'} ||= {}
160 0 52 $$self{'aluas_column_revers_map'}{$base_name} ||= []
194 4 24 delete $clone{'options'}{'alias_rename'} || {}
287 0 52 $$args{'charset'} || 'utf8'
333 0 116 $$opts{'charset'} || 'utf8'
368 0 136 $$opts{'charset'} || 'utf8'

or 3 conditions

line l !l&&r !l&&!r condition
50 35 25 0 $columns || $index
51 0 0 60 ref $index or not defined $index
181 59 6 21 @_ == 0 or ref $_[0]
196 4 24 0 $$rename_map{$alias_name} || $alias_name
339 0 144 0 $$orig_columns{'original_cols'}{$column} ||= $$orig_columns{'column_values'}{$column}
397 0 20 0 $$self{'unique'}{$index} || $$self{'index'}{$index}
398 20 1574 0 $key ||= $$self{'key'}
421 20 0 0 $$self{'unique'}{$index} || $$self{'index'}{$index} || Carp::croak("Cannot find index '${index}'")
422 20 622 0 $key ||= $$self{'key'}
432 2 94 0 $$self{'sql'} ||= 'Data::Model::Schema::SQL'->new($self)