Branch Coverage

blib/lib/Catalyst/Controller/DBIC/API/RequestArguments.pm
Criterion Covered Total %
branch 26 30 86.6


line true false branch
312 30 55 unless ref $param eq 'HASH'
318 19 41 if ($source->has_relationship($column)) { }
27 14 elsif ($source->has_column($column)) { }
11 3 elsif ($column eq '-or' or $column eq '-and' or $column eq '-not') { }
321 2 17 unless (ref $value eq 'HASH')
348 0 11 if (ref $value eq 'HASH') { }
11 0 elsif (ref $value eq 'ARRAY') { }
375 1 2 if (ref $value eq 'HASH') { }
424 4 50 if ($self->has_page) { }
0 100 elsif (not $self->has_page and defined $search_attributes->{'offset'} and defined $search_attributes->{'rows'}) { }
445 172 314 defined $_->[1] ? :
453 1 53 if ($search_attributes->{'page'} and not $search_attributes->{'rows'})
457 14 39 if ($search_attributes->{'select'})
463 18 2 Str()->check($_) && !($_ =~ /\./) ? :
467 14 0 ref $search_attributes->{'select'} ? :