Branch Coverage

blib/lib/ICC/Profile/mft1.pm
Criterion Covered Total %
branch 33 178 18.5


line true false branch
38 0 1 if (@_)
41 0 0 if (@_ == 1 and ref $_[0] eq 'HASH') { }
72 0 0 if (@_)
75 0 0 if (@_ == 1 and ref $_[0] eq 'HASH') { }
103 0 0 if (@_)
106 0 0 unless ref $_[0] eq 'ARRAY'
127 0 0 if (@_)
130 0 0 if (@_ == 1 and UNIVERSAL::isa($_[0], 'ICC::Profile::matf')) { }
133 0 0 unless @{$_[0]->offset;}
164 0 0 if (@_)
167 0 0 if (@_ == 1 and UNIVERSAL::isa($_[0], 'ICC::Profile::cvst')) { }
198 0 0 if (@_)
201 0 0 if (@_ == 1 and UNIVERSAL::isa($_[0], 'ICC::Profile::clut')) { }
232 0 0 if (@_)
235 0 0 if (@_ == 1 and UNIVERSAL::isa($_[0], 'ICC::Profile::cvst')) { }
267 0 0 if (@_)
270 0 0 if (@_ == 1) { }
299 0 0 if (@_)
302 0 0 if (@_ == 1) { }
338 0 1 unless @_ == 3
356 0 1 unless @_ == 4
424 0 0 ref $_[-1] eq 'HASH' ? :
427 0 0 if (@_ == $h + 2 and UNIVERSAL::isa($_[1], 'Math::Matrix')) { }
0 0 elsif (@_ == $h + 2 and ref $_[1] eq 'ARRAY') { }
0 0 elsif (@_ == $h + 1 + grep({&Scalar::Util::looks_like_number($_);} @_)) { }
436 0 0 if (not ref $_[1][0] and @{$_[1];} == grep({&Scalar::Util::looks_like_number($_);} @{$_[1];})) { }
0 0 elsif (ref $_[1][0] eq 'ARRAY' and @{$_[1];} == grep({&Scalar::Util::looks_like_number($_->[0]) if ref $_ eq 'ARRAY';} @{$_[1];})) { }
442 0 0 if ref $_ eq 'ARRAY'
490 0 0 if defined $_
0 0 if not defined $_
0 0 unless grep({++$i; push @si, $i if defined $_;} @{$in;}) == grep({++$j; push @so, $j if not defined $_;} @{$out;})
499 0 0 defined $init->[$i] ? :
566 0 0 if $error < $elim
594 0 0 if (defined $self->[1][$i] and $self->[2] & 1 << $i)
600 0 0 defined $jac ? :
607 0 0 unless defined $jac
610 0 0 if (wantarray) { }
634 0 0 if (defined $pcs) { }
637 0 0 if ($pcs == 0) { }
655 0 0 if ($self->[0]{'input_cs'} eq 'Lab ' and $self->[0]{'output_cs'} ne 'XYZ ' or $self->[0]{'input_cs'} ne 'XYZ ' and $self->[0]{'output_cs'} eq 'Lab ') { }
0 0 elsif ($self->[0]{'input_cs'} eq 'XYZ ' and $self->[0]{'output_cs'} ne 'Lab ' or $self->[0]{'input_cs'} ne 'Lab ' and $self->[0]{'output_cs'} eq 'XYZ ') { }
686 0 0 if (defined $wtpt) { }
689 0 0 if (@{$wtpt;} == 3 and 3 == grep({not ref $_;} @{$wtpt;})) { }
707 0 0 if (defined $self->[0]{'wtpt'}) { }
736 0 0 ref $p eq 'ARRAY' ? :
0 0 defined $p ? :
739 0 0 defined $p->[0] && !ref($p->[0]) ? :
745 0 0 if ($fmt =~ /s/)
757 0 0 if (not defined $element) { }
0 0 elsif (not &Scalar::Util::blessed($element)) { }
0 0 elsif ($element->can('sdump')) { }
772 0 0 defined $$p[$i + 1] ? :
809 0 0 if ref $_[-1] eq 'HASH'
831 0 0 if (defined $self->[1][$i] and $self->[2] & 1 << $i)
837 0 0 if $self->[3] & 1 << $i
860 0 0 if (defined $self->[1][$i] and $self->[2] & 1 << $i)
866 0 0 if $self->[3] & 1 << $i
902 0 0 if (@{$in;} == grep({not ref $_;} @{$in;})) { }
913 0 0 if (ref $in->[$i] eq 'ARRAY') { }
946 0 1 unless $#{$$self[1];} == 3
952 4 0 if (defined $self->[1][$i]) { }
0 0 elsif ($i) { }
955 0 4 unless ref $self->[1][$i] eq $class[$i]
958 3 1 if ($i) { }
961 1 2 unless (defined $ci)
969 2 1 if (defined $co)
972 0 2 unless $self->[1][$i]->cin == $co
982 0 1 unless $self->[1][0]->cin == 3 and $self->[1][0]->cout == 3
985 0 1 if defined $self->[1][0]->offset and grep {$_;} @{$self->[1][0]->offset;}
1003 0 1 unless @{$gsa;} == grep({$_ == $gsa->[0];} @{$gsa;})
1006 0 1 unless @{$self->[1][1]->array;} == map({UNIVERSAL::isa($_, 'ICC::Profile::curv');} @{$self->[1][1]->array;})
1009 0 1 unless @{$self->[1][1]->array;} == grep({@{$_->array;} == 256;} @{$self->[1][1]->array;})
1012 0 1 unless @{$self->[1][3]->array;} == map({UNIVERSAL::isa($_, 'ICC::Profile::curv');} @{$self->[1][3]->array;})
1015 0 1 unless @{$self->[1][3]->array;} == grep({@{$_->array;} == 256;} @{$self->[1][3]->array;})
1039 0 0 if (defined $hash->{$attr})
1042 0 0 if (ref $hash->{$attr} eq $list{$attr}[0]) { }
1077 0 1 if ($tag->[0] =~ /^A2B[0-2]$/) { }
0 1 elsif ($tag->[0] =~ /^B2A[0-2]$/) { }
0 1 elsif ($tag->[0] =~ /^pre[0-2]$/) { }
1 0 elsif ($tag->[0] eq 'gamt') { }
1124 0 1 unless $mft[0] eq 'mft1'
1127 0 1 unless $mft[1] > 0 and $mft[1] < 16
1130 0 1 unless $mft[2] > 0 and $mft[2] < 16
1200 0 1 $self->[0]{'input_cs'} eq 'XYZ ' ? :
1222 1 0 if (defined $self->[1][0]) { }
1247 0 768 $_ > 1 ? :
0 768 $_ < 0 ? :
1258 0 256 $_ > 1 ? :
0 256 $_ < 0 ? :