Branch Coverage

lib/Web/DataService/IRequest.pm
Criterion Covered Total %
branch 0 164 0.0


line true false branch
27 0 0 if $request->{'block_hash'}{$key_or_name}
55 0 0 if (ref $_[0] eq 'HASH') { }
57 0 0 if @_ > 1
74 0 0 if (ref $request->{'select_list'} eq 'ARRAY')
78 0 0 unless $subst->{$1}
0 0 if $f =~ s/\$(\w+)/"\$$1" unless $subst->{$1};/ego
84 0 0 if (ref $request->{'tables_hash'} eq 'HASH')
88 0 0 if ($k =~ qr/ ^ \$ (\w+) $ /sx)
113 0 0 if ref $request->{'select_list'} eq 'ARRAY'
115 0 0 if (defined $subst and ref $subst eq 'HASH')
119 0 0 unless $subst->{$1}
172 0 0 if (defined $real_name) { }
174 0 0 if ($request->{'tables_hash'}{"\$$table_name"})
209 0 0 if $request->{'valid'}
223 0 0 unless ref $request->{'valid'}
237 0 0 unless ref $request->{'valid'}
239 0 0 if ref $clean eq 'ARRAY'
240 0 0 unless defined $clean
254 0 0 unless ref $request->{'valid'}
258 0 0 if (ref $clean eq 'ARRAY') { }
0 0 elsif (defined $clean and $clean ne '') { }
284 0 0 unless ref $request->{'valid'}
327 0 0 unless (defined $request->{'raw_body'})
334 0 0 unless defined $request->{'raw_body'} and $request->{'raw_body'} ne ''
342 0 0 if ($request->{'raw_body'} =~ / ^ [{] .* [}] $ | ^ [\[] .* [\]] $ /six) { }
0 0 elsif ($content_type =~ qr"^application/x-www-form-urlencoded"six) { }
345 0 0 unless (defined $request->{'decoded_body'})
404 0 0 unless defined $code and $code =~ qr/^\d\d\d$/
407 0 0 unless ($message)
409 0 0 if ($code eq '400') { }
0 0 elsif ($code eq '404') { }
452 0 0 unless defined $field_name and $field_name ne ''
459 0 0 if ($request->{'field_list'}[$i]{'field'} eq $field_name)
486 0 0 if $Web::DataService::DEBUG
524 0 0 if $will_handle
540 0 0 $will_handle ? :
545 0 0 if ($offset > 0) { }
0 0 elsif (defined $limit and $limit ne 'all') { }
548 0 0 $limit eq 'all' ? :
578 0 0 unless defined $arg and $arg eq '0' || $arg eq '1' || $arg eq '2'
581 0 0 if ($arg eq '2') { }
0 0 elsif ($arg eq '1') { }
0 0 elsif ($arg eq '0') { }
607 0 0 $_[0]{'display_counts'} ? :
620 0 0 if ($request->{'display_counts'})
654 0 0 if defined $m and $m ne ''
667 0 0 unless ref $request->{'warnings'} eq 'ARRAY'
676 0 0 unless ref $self->{'cautions'} eq 'ARRAY'
685 0 0 if ref $self->{'cautions'} eq 'ARRAY'
694 0 0 unless ref $self->{'errors'} eq 'ARRAY'
703 0 0 if ref $self->{'errors'} eq 'ARRAY'
763 0 0 if $ds->{'special'}{'datainfo'}
764 0 0 if $ds->{'special'}{'linebreak'}
765 0 0 if $ds->{'special'}{'count'}
766 0 0 if $ds->{'special'}{'header'}
767 0 0 if $ds->{'special'}{'save'}
778 0 0 unless defined $request->{'clean_params'}{$p}
779 0 0 if $skip{$p}
790 0 0 if (ref $v and $v->can('regenerate'))
830 0 0 unless defined $request->{'result_count'}
835 0 0 defined $request->{'result_offset'} && $request->{'result_offset'} > 0 ? :
842 0 0 if (defined $request->{'result_limit'} and $request->{'result_limit'} ne 'all' and $window_start + $request->{'result_limit'} < $window_end)
864 0 0 $_[0]{'output_linebreak'} eq 'lf' ? :
0 0 $_[0]{'output_linebreak'} eq 'cr' ? :
892 0 0 if ref $request->{'dbh'}
932 0 0 unless ref $summary eq 'HASH'
947 0 0 unless defined $record
949 0 0 unless ref $record and &reftype($record) eq 'HASH'
966 0 0 unless @_
970 0 0 if (scalar @_ == 1 and ref $_[0] and &reftype($_[0]) eq 'ARRAY')
982 0 0 unless defined $item
983 0 0 unless ref $item and &reftype($item) eq 'ARRAY' || &reftype($item) eq 'HASH'
986 0 0 if (&reftype($item) eq 'ARRAY') { }
1011 0 0 unless defined $data
1013 0 0 if ref $data and &reftype($data) ne 'SCALAR'
1016 0 0 ref $data ? :
1031 0 0 if (ref $_[0] eq 'ARRAY') { }
1053 0 0 unless defined $sth
1055 0 0 unless ref $sth and $sth->can('fetchrow_hashref')
1072 0 0 unless ref $request->{'main_result'} eq 'ARRAY'
1073 0 0 unless @_
1075 0 0 unless ref $_[0] and &reftype($_[0]) eq 'HASH'