Branch Coverage

blib/lib/Image/TextMode/Reader/ANSI.pm
Criterion Covered Total %
branch 90 114 78.9


line true false branch
41 1 22 if ($$options{'width'})
45 1 22 if ($image->has_sauce)
57 0 27637 if tell $fh > $$options{'filesize'}
58 26455 1182 if ($state == $S_TXT) { }
182 1000 elsif ($state == $S_CHK_B) { }
988 12 elsif ($state == $S_WAIT_LTR) { }
12 0 elsif ($state == $S_END) { }
59 13 26442 if ($ch eq "\cZ") { }
182 26260 elsif ($ch eq "\e") { }
13018 13242 elsif ($ch eq "\n") { }
13015 227 elsif ($ch eq "\r") { }
2 225 elsif ($ch eq "\t") { }
80 0 182 if ($ch ne '[') { }
90 182 806 if ($ch =~ /[a-zA-Z]/s) { }
94 148 34 if ($ch eq 'm') { }
10 24 elsif ($ch eq 'H' or $ch eq 'f') { }
2 22 elsif ($ch eq 'A') { }
2 20 elsif ($ch eq 'B') { }
2 18 elsif ($ch eq 'C') { }
2 16 elsif ($ch eq 'D') { }
0 16 elsif ($ch eq 'E') { }
1 15 elsif ($ch eq 'F') { }
0 15 elsif ($ch eq 'G') { }
1 14 elsif ($ch eq 'h') { }
0 14 elsif ($ch eq 'l') { }
1 13 elsif ($ch eq 's') { }
2 11 elsif ($ch eq 't') { }
1 10 elsif ($ch eq 'u') { }
7 3 elsif ($ch eq 'J') { }
3 0 elsif ($ch eq 'K') { }
168 0 10 if $y < 0
169 0 10 if $x < 0
183 80 259 if ($_ == 0) { }
27 232 elsif ($_ == 1) { }
0 232 elsif ($_ == 2 or $_ == 22) { }
23 209 elsif ($_ == 5) { }
0 209 elsif ($_ == 7 or $_ == 27) { }
0 209 elsif ($_ == 25) { }
115 94 elsif ($_ >= 30 and $_ <= 37) { }
94 0 elsif ($_ >= 40 and $_ <= 47) { }
230 0 3 if $y < 0
254 0 2 if $x < 0
277 1 2 if (not $arg) { }
1 1 elsif ($arg == 1) { }
1 0 elsif ($arg == 2) { }
292 1 6 if (not $arg) { }
1 5 elsif ($arg == 1) { }
5 0 elsif ($arg == 2) { }
316 1 1 $mode == 0 ? :
323 1 0 if ($arg eq '?33')
332 0 0 if ($arg eq '?33')
347 2 0 if ($count)
364 0 239 defined $attr ? :
365 3 236 if ($self->is_truecolor)
367 0 3 defined $attr ? :
374 0 239 if (defined $x and defined $y) { }
383 2 237 if ($self->x >= $self->linewrap)