Condition Coverage

blib/lib/SQL/Type/Guess.pm
Criterion Covered Total %
condition 16 19 84.2


or 2 conditions

line l !l condition
58 0 3 $options{'column_type'} ||= {}
60 0 3 $options{'column_map'} ||= {';date', 'date', ';datetime', 'datetime', ';decimal', 'decimal(%2$d,%3$d)', ';varchar', 'varchar(%1$d)', 'date;', 'date', 'datetime;', 'datetime', 'datetime;datetime', 'datetime', 'decimal;', 'decimal(%2$d,%3$d)', 'varchar;', 'varchar(%1$d)', 'varchar;date', 'varchar(%1$d)', 'varchar;datetime', 'varchar(%1$d)', 'varchar;decimal', 'varchar(%1$d)', 'varchar;varchar', 'varchar(%1$d)', 'date;decimal', 'decimal(%2$d,%3$d)', 'date;varchar', 'varchar(%1$d)', 'date;date', 'date', 'datetime;varchar', 'varchar(%1$d)', 'decimal;date', 'decimal(%2$d,%3$d)', 'decimal;varchar', 'varchar(%1$d)', 'decimal;decimal', 'decimal(%2$d,%3$d)', ';', ''}
148 42 4 $descriptor->{'this_value_type'} ||= ''
149 32 14 $descriptor->{'pre'} ||= 0
150 3 43 $descriptor->{'post'} ||= 0
151 35 4 length $value || 0
203 10 6 $column_type->{$col} || ''
243 0 1 $options{'columns'} ||= [sort(keys %{$column_type;})]

or 3 conditions

line l !l&&r !l&&!r condition
151 7 35 4 $descriptor->{'length'} ||= length $value || 0