Condition Coverage

lib/LTSV/LINQ.pm
Criterion Covered Total %
condition 46 72 63.8


and 3 conditions

line !l l&&!r l&&r condition
144 9 0 17 @args == 1 and ref $args[0] eq "CODE"
248 4 1 12 defined $item1 and defined $item2
739 1 0 10 defined $item1 and defined $item2
848 3 3 2 $predicate and not &$predicate($item)
869 3 1 2 $predicate and not &$predicate($item)
1280 0 2 111 defined $val && length $val
1311 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
417 0 5 0 $element_selector ||= sub { $_[0]; }
504 0 68 0 ref $class_or_self || $class_or_self
713 0 0 6 !(defined $item || defined $value) || defined $item && defined $value && $item eq $value
724 0 0 8 !(defined $a || defined $b) || defined $a && defined $b && $a eq $b
726 1 4 0 $comparer ||= sub { my($a, $b) = @_; return !(defined $a || defined $b) || defined $a && defined $b && $a eq $b; }
736 10 1 3 defined $item1 or defined $item2
934 7 2 0 $selector ||= sub { $_[0]; }
946 0 1 0 $selector ||= sub { $_[0]; }
951 1 1 3 not defined $min or $val < $min
959 0 1 0 $selector ||= sub { $_[0]; }
964 1 2 2 not defined $max or $val > $max
972 0 1 0 $selector ||= sub { $_[0]; }
988 0 2 0 $selector ||= sub { $_[0]; }
1067 3 2 0 $value_selector ||= sub { $_[0]; }
1091 2 3 0 $value_selector ||= sub { $_[0]; }
1131 1 3 5 $has_elements or $returned_default