Condition Coverage

blib/lib/DBIx/Wrapper.pm
Criterion Covered Total %
condition 0 177 0.0


and 2 conditions

line l !l condition
255 0 0 defined *glob{'ARRAY'} and 'ARRAY'
0 0 defined *glob{'HASH'} and 'HASH'
0 0 defined *glob{'CODE'} and 'CODE'

and 3 conditions

line !l l&&!r l&&r condition
401 0 0 0 ref $attr eq 'HASH' and defined $$attr{'PrintError'}
0 0 0 ref $attr eq 'HASH' and defined $$attr{'PrintError'} and CORE::not $$attr{'PrintError'}
535 0 0 0 $attr_container and UNIVERSAL::isa($attr_container, 'HASH')
682 0 0 0 $cfg_list and @$cfg_list
688 0 0 0 CORE::not $db and scalar @$cfg_list > 0
708 0 0 0 $cfg_list and @$cfg_list
1004 0 0 0 $row and %$row
1046 0 0 0 $keys and UNIVERSAL::isa($keys, 'HASH') || UNIVERSAL::isa($keys, 'ARRAY')
1132 0 0 0 $ref and $ref eq 'SCALAR'
1204 0 0 0 $data and UNIVERSAL::isa($data, 'HASH')
1382 0 0 0 $row and %$row
1441 0 0 0 $info and %$info
1471 0 0 0 defined $cols and $cols ne ''
1480 0 0 0 $keys and ref $keys eq 'HASH' && %$keys || ref $keys eq 'ARRAY' && @$keys
1633 0 0 0 $info and @$info
1683 0 0 0 ref $data eq 'HASH' and %$data
1866 0 0 0 defined $1 and $1 eq '::'
2101 0 0 0 $result and ref($result) =~ /ARRAY/
2458 0 0 0 $row and @$row
2774 0 0 0 $self->_get_i_val('_debug') and $self->_get_i_val('_debug_fh')
2945 0 0 0 defined $arg and $arg ne ''
3430 0 0 0 defined $db_style and $db_style ne ''
0 0 0 defined $dbd_driver and $dbd_driver ne ''
3439 0 0 0 $row and @$row
3935 0 0 0 CORE::not $$str_ref =~ /\Ae/ and $$str_ref ne ''
3944 0 0 0 CORE::not $$str_ref =~ /\Ae/ and $$str_ref ne ''
4078 0 0 0 defined _parse_json_next_char() and $char ne "\n"
0 0 0 defined _parse_json_next_char() and $char ne "\n" and $char ne "\r"
4090 0 0 0 defined _parse_json_next_char() and $char eq '/'
4246 0 0 0 defined $char and CORE::not $char =~ /[[:space:],\}\]:]/
4254 0 0 0 defined $char and CORE::not $char =~ /[[:space:],\}\]:]/

or 2 conditions

line l !l condition
680 0 0 shift() || {}
690 0 0 $$cfg{'attr'} || {}
713 0 0 $$cfg{'weight'} || 1
722 0 0 $$cfg{'weight'} || 1
1109 0 0 $dbi->get_info(29) || '"'
0 0 $dbi->get_info(41) || '.'
0 0 $dbi->get_info(114) || 1
3712 0 0 shift() || {}
3797 0 0 shift() || {}

or 3 conditions

line l !l&&r !l&&!r condition
255 0 0 0 defined *glob{'ARRAY'} and 'ARRAY' or defined *glob{'HASH'} and 'HASH'
0 0 0 defined *glob{'ARRAY'} and 'ARRAY' or defined *glob{'HASH'} and 'HASH' or defined *glob{'CODE'} and 'CODE'
263 0 0 0 ref $proto || $proto
409 0 0 0 CORE::not defined $$attr{'PrintError'} or $$attr{'PrintError'}
695 0 0 0 $$cfg{'dsn'} || $cfg
745 0 0 0 $$data_source{'driver'} || $$data_source{'type'}
1001 0 0 0 CORE::not defined $orig_auto_incr or $orig_auto_incr eq ''
1013 0 0 0 CORE::not defined $orig_auto_incr or $orig_auto_incr eq ''
1046 0 0 0 UNIVERSAL::isa($keys, 'HASH') || UNIVERSAL::isa($keys, 'ARRAY')
1198 0 0 0 UNIVERSAL::isa($keys, 'HASH') or UNIVERSAL::isa($keys, 'ARRAY')
1480 0 0 0 ref $keys eq 'HASH' && %$keys || ref $keys eq 'ARRAY' && @$keys
2774 0 0 0 $self->_get_i_val('_debug') and $self->_get_i_val('_debug_fh') or $ENV{'DBIX_WRAPPER_DEBUG'}
3162 0 0 0 $Heavy or $self->_getHeavy
3455 0 0 0 $db_style eq 'mssql' or $db_style eq 'sybase'
0 0 0 $db_style eq 'mssql' or $db_style eq 'sybase' or $db_style eq 'asa'
0 0 0 $db_style eq 'mssql' or $db_style eq 'sybase' or $db_style eq 'asa' or $db_style eq 'asany'
3659 0 0 0 index($col, $sep) >= 0 or index($col, $quote) >= 0
4071 0 0 0 $char =~ /\s/ or $char eq ''
4113 0 0 0 $char eq '"' or $char eq q[']
4282 0 0 0 $char eq '"' or $char eq q[']