Branch Coverage

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


line true false branch
41 227 2 $config->{'operator'} ? :
43 136 93 if ($this->{'value'} and $this->{'value'} =~ /\A[0-9]+(?:\.[0-9]+)?\z/u)
77 239 1494 if $found
83 248 1246 if (@match)
84 21 227 if ($key eq 'parenthesis') { }
24 203 elsif ($key eq 'math') { }
15 188 elsif ($key eq 'andor') { }
174 14 elsif ($key eq 'op') { }
85 5 16 if (index($match[1], ')') < index($match[1], '('))
118 75 99 if ($match[0] =~ /\(.*?\)/u)
123 37 137 if ($match[2] =~ /\A'.*?'\z/u) { }
12 125 elsif ($match[2] eq 'true' | $match[2] eq 'false') { }
125 0 elsif ($match[2] =~ /\A[0-9]+(?:\.[0-9]+)?\z/u) { }
146 4 10 $key eq 'substringof' ? :
4 10 $key eq 'substringof' ? :
165 1 174 unless defined $filter_string
170 2 172 if $filter_string eq ''