Condition Coverage

blib/lib/DBIx/Raw.pm
Criterion Covered Total %
condition 33 72 45.8


and 3 conditions

line !l l&&!r l&&r condition
685 0 0 3 $params->{'query'} and $params->{'key'}
0 0 3 $params->{'query'} and $params->{'key'} and $params->{'val'}
758 0 0 3 $params->{'query'} and $params->{'key'}
864 0 0 3 $params->{'query'} and $params->{'key'}
0 0 3 $params->{'query'} and $params->{'key'} and $params->{'val'}
966 0 0 0 $params->{'href'} and $params->{'table'}
978 0 0 0 $params->{'encrypt'} and &first(sub { $_ eq $key; } , @{$$params{'encrypt'};})
995 0 0 0 $params->{'encrypt'} and @encrypt
1112 0 0 17 $params->{'href'} and $params->{'table'}
1124 24 0 24 defined $params->{'encrypt'} and $params->{'encrypt'} eq '*'
24 0 0 $params->{'encrypt'} and &first(sub { $_ eq $key; } , @{$$params{'encrypt'};})
1170 9 0 8 $params->{'encrypt'} and @encrypt
1233 0 0 1 $params->{'columns'} and $params->{'table'}
0 0 1 $params->{'columns'} and $params->{'table'} and $params->{'rows'}
1478 68 1 68 $self->conf eq $self->prev_conf and $self->dsn
69 0 68 $self->conf eq $self->prev_conf and $self->dsn and $self->user
1 68 0 $self->conf eq $self->prev_conf and $self->dsn and $self->user and $self->password
1498 1 0 139 defined $self->dsn and defined $self->user
1 0 139 defined $self->dsn and defined $self->user and defined $self->password

or 3 conditions

line l !l&&r !l&&!r condition
446 35 2 10 $num_commas > 0 or $num_stars > 0
450 58 0 0 $params->{'query'} =~ /SELECT /sig or $params->{'query'} =~ /SHOW /sig
1124 24 0 24 defined $params->{'encrypt'} and $params->{'encrypt'} eq '*' or $params->{'encrypt'} and &first(sub { $_ eq $key; } , @{$$params{'encrypt'};})
1366 70 0 0 'DBI'->connect($self->dsn, $self->user, $self->password) || croak($DBI::errstr)
1498 139 1 0 defined $self->dsn and defined $self->user and defined $self->password or defined $self->dbh