Condition Coverage

lib/LTSV/LINQ.pm
Criterion Covered Total %
condition 47 75 62.6


and 3 conditions

line !l l&&!r l&&r condition
21 14 0 0 $] < "5.006" and not defined &warnings::import
169 10 0 17 @args == 1 and ref $args[0] eq "CODE"
273 4 1 12 defined $item1 and defined $item2
764 1 0 10 defined $item1 and defined $item2
873 3 3 2 $predicate and not &$predicate($item)
894 3 1 2 $predicate and not &$predicate($item)
1312 0 2 114 defined $val && length $val
1343 201 0 60 $fa == 0 and $fb == 0
0 0 201 $fa == 1 and $fb == 1

or 3 conditions

line l !l&&r !l&&!r condition
442 0 5 0 $element_selector ||= sub { $_[0]; }
529 0 71 0 ref $class_or_self || $class_or_self
738 0 0 6 !(defined $item || defined $value) || defined $item && defined $value && $item eq $value
749 0 0 8 !(defined $a || defined $b) || defined $a && defined $b && $a eq $b
751 1 4 0 $comparer ||= sub { my($a, $b) = @_; return !(defined $a || defined $b) || defined $a && defined $b && $a eq $b; }
761 10 1 3 defined $item1 or defined $item2
959 7 2 0 $selector ||= sub { $_[0]; }
971 0 1 0 $selector ||= sub { $_[0]; }
976 1 1 3 not defined $min or $val < $min
984 0 1 0 $selector ||= sub { $_[0]; }
989 1 2 2 not defined $max or $val > $max
997 0 1 0 $selector ||= sub { $_[0]; }
1013 0 2 0 $selector ||= sub { $_[0]; }
1092 3 2 0 $value_selector ||= sub { $_[0]; }
1116 2 3 0 $value_selector ||= sub { $_[0]; }
1156 1 3 5 $has_elements or $returned_default