Condition Coverage

blib/lib/String/Tagged.pm
Criterion Covered Total %
condition 70 78 89.7


and 3 conditions

line !l l&&!r l&&r condition
255 24 1 1 $only and not $only->{$tn}
256 25 0 0 $except and $except->{$tn}
259 23 0 2 $convert and my $c = $convert->{$tn}
346 6 3 1 defined $width and $width eq "*"
347 8 1 1 defined $precision and $precision eq "*"
737 1 1 2 $keepends and $end < $te
744 1 2 1 $keepends and $ts < $start
856 4 1 1 local $b = $$tags[$i + 1] and _cmp_tags() > 0
858 0 1 0 local $b = $tags->[$newpos] and _cmp_tags() <= 0
936 92 1 2 $only and not $only->{$tn}
937 90 2 1 $except and $except->{$tn}
1025 69 1 2 $only and not $only->{$tn}
1026 67 2 1 $except and $except->{$tn}
1037 41 0 1 $tagends{$n} and $tagends{$n} < $e
1061 68 3 1 $tagends{$n} and $tagends{$n} < $e
1292 1 1 1 $ts <= $pos and $te > $pos
1363 22 8 12 $ts >= $start and not $tf & 1
1372 11 3 6 $te == $oldend and $tf & 2
1444 18 3 0 $atstart && $e->anchor_before
3 13 5 $atend && $e->anchor_after
1568 3 11 3 ref $self eq 'String::Tagged' && is_string_tagged($other)
1687 4 0 1 defined $limit and @ret == $limit - 1

or 3 conditions

line l !l&&r !l&&!r condition
505 5 8 9 $ts < 0 or $tf & 1
506 5 8 9 $te > $end or $tf & 2
538 114 17 7 $as <=> $bs || $ae <=> $be
1372 10 6 14 $te > $oldend or $te == $oldend and $tf & 2