Branch Coverage

lib/DBD/mysqlPPrawSjis.pm
Criterion Covered Total %
branch 1 140 0.7


line true false branch
3 0 1 if $] < 5.006
19 0 0 if $DBD::mysqlPPrawSjis::drh
41 0 0 unless defined $dsn
44 0 0 if ($dsn =~ /([^:;]*)[:;](.*)/) { }
52 0 0 if ($val =~ /([^=]*)=(.*)/) { }
55 0 0 if ($var eq 'hostname' or $var eq 'host') { }
0 0 elsif ($var eq 'db' or $var eq 'dbname') { }
67 0 0 unless (defined $hash->{$var})
76 0 0 unless defined $hash->{'host'}
128 0 0 if ($@)
141 0 0 if ($character_set{'character_set_server'} eq 'cp932' and $character_set{'character_set_database'} eq 'cp932' and $character_set{'character_set_client'} eq 'cp932') { }
0 0 elsif ($character_set{'character_set_server'} eq 'sjis' and $character_set{'character_set_database'} eq 'sjis' and $character_set{'character_set_client'} eq 'sjis') { }
0 0 elsif ($character_set{'character_set_server'} ne 'cp932') { }
0 0 elsif ($character_set{'character_set_database'} ne 'cp932') { }
0 0 elsif ($character_set{'character_set_client'} ne 'cp932') { }
190 0 0 if ($c_cp932{'1'} ne 'ab')
193 0 0 if ($c_cp932{'2'} ne '\\')
196 0 0 if ($c_cp932{'3'} ne "\266\305")
199 0 0 if ($c_cp932{'4'} ne "\203J\203i")
202 0 0 if ($c_cp932{'5'} ne "\201`\201a")
205 0 0 if ($c_cp932{'6'} ne "\207\@\207b")
208 0 0 if ($c_cp932{'7'} ne "\372B\373\374")
211 0 0 if ($c_cp932{'8'} ne "\370\237")
215 0 0 if ($c_cp932{'9'} ne "\000")
218 0 0 if ($c_cp932{'10'} ne "\n")
221 0 0 if ($c_cp932{'11'} ne "\r")
224 0 0 if ($c_cp932{'12'} ne "\cZ")
227 0 0 if ($c_cp932{'13'} ne '\\')
230 0 0 if ($c_cp932{'14'} ne q['])
233 0 0 if ($c_cp932{'15'} ne '"')
236 0 0 if ($c_cp932{'16'} ne "\203\\")
266 0 0 unless defined $statement
313 0 0 if $1 eq '?'
356 0 0 if ($dbh->FETCH('Warn'))
366 0 0 if ($dbh->FETCH('Warn'))
382 0 0 if $mysql->is_error
383 0 0 if ($mysql->has_selected_record)
390 0 0 if ($@)
393 0 0 $mysql->is_error ? :
408 0 0 if $mysql->is_error
409 0 0 if ($mysql->has_selected_record)
416 0 0 if ($@)
419 0 0 $mysql->is_error ? :
443 0 0 if $key eq 'AutoCommit'
444 0 0 if $key =~ /^(?:mysqlpprawsjis_.*|thread_id|mysql_insertid)$/
454 0 0 if ($key eq 'AutoCommit') { }
0 0 elsif ($key =~ /^(?:mysqlpprawsjis_.*|thread_id|mysql_insertid)$/) { }
455 0 0 unless $value
485 0 0 ref $attr ? :
486 0 0 if ($type)
499 0 0 @bind_values ? :
502 0 0 if (@$params != $num_param)
528 0 0 if ($element =~ /\A \s+ [Ll][Ii][Mm][Ii][Tt] \s+ [?] \s* , \s* [?] \z/x and defined $$params[$i + 1] and $$params[$i + 0] =~ /^[0-9]+$/ and $$params[$i + 1] =~ /^[0-9]+$/) { }
0 0 elsif ($element =~ /\A \s+ [Ll][Ii][Mm][Ii][Tt] \s+ /x and defined $params->[$i] and $params->[$i] =~ /^[0-9]+$/) { }
0 0 elsif ($element =~ /\A \s+ [Oo][Ff][Ff][Ss][Ee][Tt] \s+ /x and defined $params->[$i] and $params->[$i] =~ /^[0-9]+$/) { }
0 0 elsif ($element eq '?' and defined $params->[$i]) { }
583 0 0 if $mysql->is_error
590 0 0 if ($mysql->has_selected_record)
598 0 0 if ($@)
605 0 0 $result ? :
0 0 $mysql->is_error ? :
617 0 0 unless $row
619 0 0 if ($sth->FETCH('ChopBlanks'))
640 0 0 if $key eq 'AutoCommit'
641 0 0 if $key eq 'NAME'
642 0 0 if $key =~ /^mysqlpprawsjis_/
652 0 0 if ($key eq 'AutoCommit') { }
0 0 elsif ($key eq 'NAME') { }
0 0 elsif ($key =~ /^mysqlpprawsjis_/) { }
653 0 0 unless $value