Branch Coverage

blib/lib/OData/QueryParams/DBIC/FilterUtils.pm
Criterion Covered Total %
branch 34 34 100.0


line true false branch
41 229 2 $config->{'operator'} ? :
43 137 94 if ($this->{'value'} and $this->{'value'} =~ /\A[0-9]+(?:\.[0-9]+)?\z/u)
77 241 1502 if $found
83 250 1252 if (@match)
84 21 229 if ($key eq 'parenthesis') { }
24 205 elsif ($key eq 'math') { }
15 190 elsif ($key eq 'andor') { }
176 14 elsif ($key eq 'op') { }
85 5 16 if (index($match[1], ')') < index($match[1], '('))
118 75 101 if ($match[0] =~ /\(.*?\)/u)
123 37 139 if ($match[2] =~ /\A'.*?'\z/u) { }
12 127 elsif ($match[2] eq 'true' | $match[2] eq 'false') { }
126 1 elsif ($match[2] =~ /\A[0-9]+(?:\.[0-9]+)?\z/u) { }
149 4 10 $key eq 'substringof' ? :
4 10 $key eq 'substringof' ? :
168 1 176 unless defined $filter_string
173 2 174 if $filter_string eq ''