| 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) ? : |