line |
true |
false |
branch |
106
|
0 |
0 |
$self->{'align'} eq 'left' || $self->{'align'} eq 'triangular' && $self->{'parts'} ne 'right' ? : |
116
|
0 |
0 |
$self->{'align'} eq 'left' || $self->{'align'} eq 'triangular' && ($self->{'parts'} || 'all') eq 'left' ? : |
125
|
0 |
0 |
$self->{'align'} eq 'right' && $self->{'parts'} eq 'right' ? : |
133
|
0 |
0 |
$self->{'align'} eq 'diagonal' ? : |
140
|
0 |
0 |
$self->{'align'} eq 'diagonal' ? : |
144
|
0 |
0 |
$self->{'align'} eq 'diagonal' ? : |
169
|
0 |
0 |
$self->{'align'} eq 'diagonal' ? : |
175
|
0 |
0 |
$self->{'align'} eq 'diagonal' ? : |
182
|
0 |
0 |
$self->{'align'} eq 'diagonal' ? : |
188
|
0 |
0 |
$self->{'align'} eq 'diagonal' ? : |
202
|
13 |
10 |
unless (defined $self->{'n_start'}) |
208
|
0 |
23 |
unless ($align_known{$align}) |
229
|
0 |
360 |
if (2 * $frac >= 1) { } |
|
0 |
360 |
elsif (2 * $frac < -1) { } |
241
|
30 |
330 |
if ($n < 0) |
244
|
25 |
305 |
if ($n == 0) |
248
|
0 |
305 |
unless my($depthbits, $ndepth) = _n0_to_depthbits($n, $self->{'parts'}) |
262
|
529 |
230 |
if $_ |
271
|
30 |
275 |
if ($self->{'align'} eq 'left') { } |
|
10 |
265 |
elsif ($self->{'align'} eq 'diagonal') { } |
|
188 |
77 |
elsif ($self->{'align'} eq 'triangular') { } |
291
|
17 |
5319 |
if ($self->{'align'} eq 'diagonal') { } |
|
513 |
4806 |
elsif ($self->{'align'} eq 'left') { } |
|
4293 |
513 |
elsif ($self->{'align'} eq 'triangular') { } |
297
|
2120 |
2173 |
if (_divrem_mutate($x, 2)) |
311
|
812 |
1614 |
unless ($x >= 0 and $x <= $y and $y >= 0) |
315
|
0 |
1614 |
if (is_infinite($y)) |
328
|
2747 |
1569 |
if ($depthbits[$i]) { } |
332
|
624 |
945 |
if ($xbits[$i]) |
353
|
0 |
19 |
if ($y1 > $y2) |
357
|
9 |
10 |
if ($x1 > $x2) |
362
|
0 |
19 |
if ($self->{'align'} eq 'diagonal') |
367
|
0 |
19 |
if ($y2 < 0) |
370
|
0 |
19 |
if ($y1 < 0) |
409
|
0 |
0 |
if ($n < 0) |
412
|
0 |
0 |
if ($n == 0 and $self->{'parts'} ne 'all') |
416
|
0 |
0 |
unless my($depthbits, $ndepth) = _n0_to_depthbits($n, $self->{'parts'}) |
419
|
0 |
0 |
unless (shift @$depthbits) |
432
|
0 |
0 |
if (_divrem_mutate($n, 2) != $repbit) |
444
|
0 |
44 |
if ($n < 0) |
447
|
0 |
44 |
if ($n == 0 and $self->{'parts'} ne 'all') |
451
|
0 |
44 |
unless my($depthbits, $ndepth, $nwidth) = _n0_to_depthbits($n, $self->{'parts'}) |
456
|
24 |
20 |
if (shift @$depthbits) { } |
462
|
8 |
8 |
if ($n % 2 != $repbit) |
477
|
0 |
44 |
unless my($x, $y) = $self->n_to_xy($n) |
480
|
11 |
33 |
if ($self->{'align'} eq 'diagonal') |
482
|
5 |
6 |
if (defined $n_parent) { } |
491
|
15 |
18 |
if (defined $n_parent) |
501
|
0 |
0 |
if ($n < 0) |
504
|
0 |
0 |
unless my($depthbits) = _n0_to_depthbits($n, $self->{'parts'}) |
510
|
38 |
0 |
$depth >= 0 ? : |
593
|
0 |
0 |
if ($n < 0) |
596
|
0 |
0 |
unless my($depthbits, $ndepth) = _n0_to_depthbits($n, $self->{'parts'}) |
603
|
0 |
0 |
unless ($depthbits->[$i] ^= 1) |
604
|
0 |
0 |
if ((shift @nbits || 0) != $target) |
649
|
0 |
0 |
if ($n < 0) |
652
|
0 |
0 |
unless my($depthbits, $ndepth) = _n0_to_depthbits($n, $self->{'parts'}) |
663
|
0 |
0 |
if (shift @$depthbits) |
665
|
0 |
0 |
if ($ret) |
679
|
0 |
0 |
if (_divrem_mutate($n, 2) != $repbit) |
696
|
0 |
349 |
if (is_infinite($n)) |
699
|
4 |
345 |
if ($n == 0) |
703
|
345 |
0 |
$parts eq 'all' ? : |
710
|
345 |
0 |
$parts eq 'all' ? : |
717
|
240 |
254 |
if ($n >= $ndepth + $nwidth) { } |