Condition Coverage

blib/lib/DBIx/FlexibleBinding.pm
Criterion Covered Total %
condition 31 60 51.6


and 3 conditions

line !l l&&!r l&&r condition
392 0 0 4 ref $list and &reftype($list) eq 'ARRAY'
520 6332 6006 3524 ref $bind_values[0] and ref $bind_values[0] eq 'HASH'
706 12 8 4 ref $bind_values[0] and ref $bind_values[0] eq 'HASH'
818 2 0 0 ref $bind_values[0] and ref $bind_values[0] eq 'HASH'
871 2 0 0 ref $bind_values[0] and ref $bind_values[0] eq 'HASH'
903 2 0 0 ref $bind_values[0] and ref $bind_values[0] eq 'HASH'
949 0 0 15925 ref $params_arrayref and &reftype($params_arrayref) eq 'ARRAY'
1094 5458 0 8660 @args == 1 && &reftype($args[0])
1281 922 0 882 @bind_values == 1 and ref $bind_values[0]
922 0 882 @bind_values == 1 and ref $bind_values[0] and &reftype($bind_values[0]) eq 'ARRAY'
1687 7 2 0 @args == 1 and not defined $args[0]
7 0 2 @args == 1 and &blessed($args[0])
1737 5 0 0 @args == 1 and &blessed($args[0])
1828 0 0 2 ref $coderef and &reftype($coderef) eq 'CODE'
1841 0 5 1 @items == 1 and not defined $items[0]

or 3 conditions

line l !l&&r !l&&!r condition
435 0 5 0 ref $invocant || $invocant
1097 3528 5132 0 $ref eq 'HASH' or $ref eq 'ARRAY'
1672 0 5 0 ref $class || $class
1715 0 21 0 ref $class || $class
1830 0 2 0 ref $class || $class