line |
true |
false |
branch |
22
|
0 |
1 |
unless @_ |
144
|
0 |
106 |
if ($op eq 'and') |
146
|
0 |
0 |
unless &_filterMatch($subfilter, $entry) |
150
|
0 |
106 |
if ($op eq 'or') |
152
|
0 |
0 |
if &_filterMatch($subfilter, $entry) |
156
|
6 |
100 |
if ($op eq 'not') |
159
|
2 |
98 |
if ($op eq 'present') |
165
|
84 |
14 |
if ($op =~ /^(equalityMatch|greaterOrEqual|lessOrEqual|approxMatch|substrings)/o) { } |
|
14 |
0 |
elsif ($op eq 'extensibleMatch') { } |
170
|
22 |
62 |
if ($op eq 'substrings') { } |
174
|
18 |
4 |
if exists $args->{'substrings'}[0]{'initial'} |
175
|
10 |
12 |
if exists $args->{'substrings'}[-1]{'final'} |
185
|
31 |
53 |
if ($schema and $op ne 'approxMatch') { } |
188
|
2 |
29 |
unless $mr |
199
|
10 |
4 |
$args->{'type'} ? : |
204
|
5 |
9 |
if ($schema) { } |
208
|
4 |
1 |
if (defined $args->{'matchingRule'}) { } |
210
|
4 |
0 |
if $mrhref |
212
|
2 |
2 |
unless (@attrs) |
214
|
0 |
2 |
unless $mruhref |
219
|
0 |
1 |
unless @attrs |
223
|
0 |
5 |
unless $mr |
231
|
4 |
10 |
if ($args->{'dnAttributes'}) { } |
235
|
0 |
4 |
unless $exploded |
239
|
10 |
117 |
$dnattrs{$_} ? : |
|
3 |
1 |
@attrs ? : |
243
|
1 |
9 |
unless @attrs |
260
|
0 |
0 |
unless $assertion =~ /^(?:TRUE|FALSE)$/i |
261
|
0 |
0 |
if not @_ and $assertion =~ /^FALSE$/i |
262
|
0 |
0 |
grep(/^\Q$assertion\E$/i, @_) ? : |
271
|
0 |
1 |
unless defined $assertion |
272
|
1 |
0 |
grep(/^\Q$assertion\E$/i, @vals) ? : |
281
|
1 |
0 |
grep({($assertion & $_) == $assertion;} @vals) ? : |
290
|
1 |
0 |
grep({($assertion & $_) != 0;} @vals) ? : |
300
|
17 |
15 |
grep(/^\Q$assertion\E$/i, @_) ? : |
308
|
0 |
0 |
grep(/^\Q$assertion\E$/, @_) ? : |
316
|
1 |
1 |
grep(/^\Q$assertion\E$/, @_) ? : |
327
|
0 |
3 |
if not @vals or $assertion =~ /^$/ |
328
|
3 |
0 |
grep({$assertion eq $_;} @vals) ? : |
336
|
2 |
2 |
if ($op eq 'greaterOrEqual') { } |
|
2 |
0 |
elsif ($op eq 'lessOrEqual') { } |
337
|
2 |
0 |
grep({lc $_ ge lc $assertion;} @_) ? : |
340
|
2 |
0 |
grep({lc $_ le lc $assertion;} @_) ? : |
352
|
2 |
2 |
if ($op eq 'greaterOrEqual') { } |
|
2 |
0 |
elsif ($op eq 'lessOrEqual') { } |
353
|
2 |
0 |
grep({$_ ge $assertion;} @_) ? : |
356
|
2 |
0 |
grep({$_ le $assertion;} @_) ? : |
368
|
3 |
2 |
if ($op eq 'greaterOrEqual') { } |
|
2 |
0 |
elsif ($op eq 'lessOrEqual') { } |
369
|
3 |
0 |
grep({$_ >= $assertion;} @_) ? : |
372
|
2 |
0 |
grep({$_ <= $assertion;} @_) ? : |
384
|
0 |
18 |
if $regex =~ /^$/ |
385
|
14 |
4 |
grep(/$regex/i, @_) ? : |
393
|
0 |
0 |
if $regex =~ /^$/ |
394
|
0 |
0 |
grep(/$regex/, @_) ? : |
406
|
0 |
4 |
if not @vals or $regex =~ /^$/ |
407
|
4 |
0 |
grep(/$regex/, @vals) ? : |
417
|
4 |
3 |
if (grep((!/^-?\d+$/o), $assertion, @_)) { } |
435
|
0 |
20 |
if (/String::Approx/) { } |
|
0 |
20 |
elsif (/Text::Metaphone/) { } |
|
20 |
0 |
elsif (/Text::Soundex/) { } |
436
|
0 |
0 |
String::Approx::amatch($assertion, @vals) ? : |
440
|
0 |
0 |
grep((Text::Metaphone::Metaphone($_) eq $metamatch), @vals) ? : |
444
|
20 |
0 |
grep((Text::Soundex::soundex($_) eq $smatch), @vals) ? : |
448
|
0 |
0 |
if $assertion =~ /^$/ |
449
|
0 |
0 |
grep(/^$assertion$/i, @vals) ? : |