Branch Coverage

blib/lib/Term/ANSIColor/Concise.pm
Criterion Covered Total %
branch 66 96 68.7


line true false branch
47 12 57 if ($LINEAR_256) { }
57 0 0 if ($i == 0) { }
0 0 elsif ($base == 6) { }
0 0 elsif ($base == 12) { }
0 0 elsif ($base == 24) { }
67 8 4 if ($code =~ /^([0-5])([0-5])([0-5])$/u) { }
4 0 elsif (my($n) = $code =~ /^L(\d+)/iu) { }
71 0 4 if $n > 25
72 2 2 if ($n == 0 or $n == 25) { }
81 2 10 defined $gray ? :
88 1 23 if ($rx != 0 and $rx != 255 and $rx == $gx and $rx == $bx) { }
89 0 1 if ($LINEAR_GRAY) { }
94 0 0 if ($gray < 0)
105 1 23 defined $gray ? :
111 0 31 if $len == 0 or $len % 3
114 0 31 unless my(@rgb24) = map({hex($_) * 255 / $max;} $rgb =~ /[0-9a-z]{$len}/giu)
115 7 24 if ($RGB24) { }
171 17 97 if ($+{'toggle'}) { }
0 97 elsif ($+{'reset'}) { }
23 74 elsif ($+{'hex'}) { }
5 69 elsif (my $rgb = $+{'rgb'}) { }
12 57 elsif ($+{'c256'}) { }
16 41 elsif ($+{'c16'}) { }
28 13 elsif ($+{'efct'}) { }
9 4 elsif ($+{'csi'}) { }
4 0 elsif ($+{'name'}) { }
0 0 elsif (my $err = $+{'err'}) { }
182 0 5 if grep {$_ > 255;} @rgb
194 9 19 $efct =~ s/^~//u ? :
195 26 2 if (defined(my $n = $numbers{$efct}))
201 3 6 if ($+{'csi_abbr'}) { }
213 3 1 if (my $rgb = $colornames->hex($+{'name'})) { }
226 3 110 if ($SPLIT_ANSI)
228 2 1 if (defined $index)
275 0 59 if (my $seq = $other_sequence{$name})
278 0 59 unless (my $c = $csi_terminator{$name})
282 0 53 if ($name eq "SGR" and @_ == 1 and $_[0] == 0)
294 11 48 if (ref $item eq 'ARRAY') { }
311 2 6 $start eq '' ? :
312 2 4 if ($start =~ /(.*)(\e\[[0;]*K)(.*)/u) { }
314 0 2 if ($3) { }
320 0 4 if ($NO_RESET_EL) { }
344 0 39 ref $spec eq 'ARRAY' ? :
349 0 39 if @_
357 0 39 if (ref $color eq 'CODE') { }
0 39 elsif (&blessed($color) and $color->can('call')) { }
18 21 elsif ($NO_COLOR) { }
369 0 21 if ($el) { }