| line |
true |
false |
branch |
|
42
|
4 |
7 |
if (@_) |
|
45
|
4 |
0 |
if (@_ == 1 and ref $_[0] eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (@_ == 1 and not ref $_[0]) { } |
|
87
|
0 |
0 |
unless $self->[1][$i]->can('inv') |
|
116
|
0 |
0 |
unless @_ == 3 |
|
134
|
0 |
0 |
unless @_ == 4 |
|
203
|
0 |
0 |
ref $_[-1] eq 'HASH' ? : |
|
206
|
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($_);} @_)) { } |
|
215
|
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];})) { } |
|
221
|
0 |
0 |
if ref $_ eq 'ARRAY' |
|
260
|
0 |
0 |
ref $_[-1] eq 'HASH' ? : |
|
263
|
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($_);} @_)) { } |
|
272
|
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];})) { } |
|
278
|
0 |
0 |
if ref $_ eq 'ARRAY' |
|
324
|
0 |
0 |
if wantarray |
|
329
|
0 |
0 |
if ($hash->{'diag'}) { } |
|
342
|
0 |
0 |
if (wantarray) { } |
|
370
|
0 |
0 |
unless $self->[1][0]->can('parametric') |
|
376
|
0 |
0 |
ICC::Shared::is_num_matrix($s) && @{$s;} == @{$self->[1];} ? : |
|
|
0 |
0 |
ICC::Shared::is_num_vector($s) ? : |
|
|
0 |
0 |
!defined($s) ? : |
|
385
|
0 |
0 |
if $type == 1 and not @{$s;} or $type == 2 and not @{$s->[$i];} |
|
394
|
0 |
0 |
if ($j == $i) { } |
|
397
|
0 |
0 |
if ($type == 1) { } |
|
|
0 |
0 |
elsif ($type == 2) { } |
|
418
|
0 |
0 |
if ($type == 1) { } |
|
|
0 |
0 |
elsif ($type == 2) { } |
|
456
|
0 |
0 |
if (@_) |
|
459
|
0 |
0 |
if (@_ == 1 and ref $_[0] eq 'HASH') { } |
|
487
|
0 |
65 |
if (@_ == 1) { } |
|
|
0 |
65 |
elsif (@_) { } |
|
490
|
0 |
0 |
unless ref $_[0] eq 'ARRAY' |
|
499
|
0 |
0 |
unless $array->[$i]->can('transform') and $array->[$i]->can('derivative') |
|
532
|
0 |
0 |
unless UNIVERSAL::isa($self->[1][$i], 'ICC::Profile::para') or UNIVERSAL::isa($self->[1][$i], 'ICC::Profile::parf') |
|
596
|
0 |
0 |
unless eval {
do {
$dom = 'XML::LibXML'->load_xml('location', ICC::Shared::getICCPath('Templates/Apogee_template.xml'))
}
} |
|
711
|
0 |
0 |
if ($n == 1) { } |
|
|
0 |
0 |
elsif ($n == 3) { } |
|
|
0 |
0 |
elsif ($n == 4) { } |
|
752
|
0 |
0 |
if ($dir == 0 and UNIVERSAL::isa($self->[1][$i], 'ICC::Profile::curv') || UNIVERSAL::isa($self->[1][$i], 'ICC::Profile::para')) { } |
|
770
|
0 |
0 |
if defined $clrt |
|
801
|
0 |
0 |
if (($include) = grep({-d $_;} map({'File::Spec'->catdir($_, 'ICC', 'Templates');} @INC))) |
|
816
|
0 |
0 |
if (defined $self->[1][$i]) { } |
|
870
|
0 |
0 |
unless $tt->process('cvst_efi_vcc.tt2', $vars, $path) |
|
897
|
0 |
0 |
unless open $fh, '>', $path |
|
915
|
0 |
0 |
if (grep {$j == $_;} @{$steps;}) { } |
|
965
|
0 |
0 |
unless open $fh, '>', $path |
|
1034
|
0 |
0 |
$^O eq 'MSWin32' ? : |
|
1037
|
0 |
0 |
unless open $fh, '>', $file |
|
1052
|
0 |
0 |
$dotr < 0 ? : |
|
1053
|
0 |
0 |
$dotp < 0 ? : |
|
1054
|
0 |
0 |
$dotr > 1 ? : |
|
1055
|
0 |
0 |
$dotp > 1 ? : |
|
1090
|
0 |
0 |
$#{$$self[1];} ? : |
|
1119
|
0 |
0 |
unless not defined $opts->{'Side'} or $opts->{'Side'} eq 'Front' or $opts->{'Side'} eq 'Back' |
|
1125
|
0 |
0 |
if (defined $opts->{$key}) |
|
1135
|
0 |
0 |
unless defined $opts->{'Creator'} |
|
1150
|
0 |
0 |
$_ == 0 && $zflag ? : |
|
1185
|
0 |
0 |
$#{$$self[1];} ? : |
|
1199
|
0 |
0 |
if (($include) = grep({-d $_;} map({'File::Spec'->catdir($_, 'ICC', 'Templates');} @INC))) |
|
1248
|
0 |
0 |
unless $tt->process('cvst_navigator.tt2', $vars, $path) |
|
1273
|
0 |
0 |
if (@{$steps;}) { } |
|
|
0 |
0 |
elsif (UNIVERSAL::isa($self->[1][0], 'ICC::Support::bern')) { } |
|
|
0 |
0 |
elsif (UNIVERSAL::isa($self->[1][0], 'ICC::Support::spline')) { } |
|
1279
|
0 |
0 |
unless $#{$xval;} < 16 |
|
1282
|
0 |
0 |
unless $#{$xval;} > 0 |
|
1288
|
0 |
0 |
$#{$self->[1][0]->input;} > $#{$self->[1][0]->output;} ? : |
|
1291
|
0 |
0 |
2 * $n < 16 ? : |
|
1300
|
0 |
0 |
2 * $#{$self->[1][0]->output;} < 16 ? : |
|
1319
|
0 |
0 |
unless open $fh, '>', $path |
|
1338
|
0 |
0 |
if $xmin > $xmax |
|
1353
|
0 |
0 |
$x < $xmin ? : |
|
|
0 |
0 |
$x > $xmax ? : |
|
1356
|
0 |
0 |
if $x == $xp |
|
1365
|
0 |
0 |
$y < 0 ? : |
|
|
0 |
0 |
$y > 1 ? : |
|
1376
|
0 |
0 |
if (@{$self->[1];} == 3) { } |
|
1428
|
0 |
0 |
$#{$$self[1];} ? : |
|
1442
|
0 |
0 |
if (($include) = grep({-d $_;} map({'File::Spec'->catdir($_, 'ICC', 'Templates');} @INC))) |
|
1473
|
0 |
0 |
defined $vars->{'Medium'} ? : |
|
1474
|
0 |
0 |
defined $vars->{'ScreeningType'} ? : |
|
1475
|
0 |
0 |
defined $vars->{'Resolution'} ? : |
|
1476
|
0 |
0 |
defined $vars->{'FreqFrom'} && defined $vars->{'FreqFrom'} ? : |
|
1477
|
0 |
0 |
defined $vars->{'SpotFunction'} ? : |
|
1526
|
0 |
0 |
unless $tt->process('cvst_prinergy.tt2', $vars, $path) |
|
1572
|
0 |
0 |
unless open $fh0, '>', $file |
|
1584
|
0 |
0 |
unless open $fh1, '>', $file |
|
1614
|
0 |
0 |
$dotr < 0 ? : |
|
1615
|
0 |
0 |
$dotp < 0 ? : |
|
1616
|
0 |
0 |
$dotr > 100 ? : |
|
1617
|
0 |
0 |
$dotp > 100 ? : |
|
1664
|
0 |
0 |
unless open $fh, '>', $path |
|
1730
|
0 |
0 |
unless open $fh, '>', $path |
|
1766
|
0 |
0 |
$out > 1 ? : |
|
|
0 |
0 |
$out < 0 ? : |
|
1820
|
0 |
0 |
unless open $fh, '>', $path |
|
1832
|
0 |
0 |
$fp ? : |
|
1871
|
0 |
0 |
if (($include) = grep({-d $_;} map({'File::Spec'->catdir($_, 'ICC', 'Templates');} @INC))) |
|
1880
|
0 |
0 |
if ($#{$$self[1];} == 0) { } |
|
|
0 |
0 |
elsif ($#{$$self[1];} == 2) { } |
|
1911
|
0 |
0 |
/^ink_/ ? : |
|
1921
|
0 |
0 |
if ($opts->{'composite'}) { } |
|
1930
|
0 |
0 |
$_ > $max ? : |
|
|
0 |
0 |
$_ < $min ? : |
|
1953
|
0 |
0 |
unless $tt->process('cvst_graph_svg.tt2', $vars, "$file.html") |
|
1964
|
0 |
0 |
$_ > $max ? : |
|
|
0 |
0 |
$_ < $min ? : |
|
1970
|
0 |
0 |
$_ % 5 ? : |
|
1985
|
0 |
0 |
unless $tt->process('cvst_graph_svg.tt2', $vars, "$file.html") |
|
1992
|
0 |
0 |
if ($opts->{'composite'}) { } |
|
1995
|
0 |
0 |
if ($^O eq 'MSWin32') { } |
|
2016
|
0 |
0 |
if ($^O eq 'MSWin32') { } |
|
2035
|
0 |
0 |
if $opts->{'open'} // 1 |
|
2056
|
0 |
0 |
if (ref $files eq 'ARRAY' and defined $files->[0] and -f $files->[0] and defined $RGraph) |
|
2065
|
0 |
0 |
if ($^O eq 'darwin') { } |
|
|
0 |
0 |
elsif ($^O eq 'MSWin32') { } |
|
2080
|
0 |
0 |
if ($app eq 'Firefox.app') { } |
|
2089
|
0 |
0 |
if (@esc) |
|
2109
|
0 |
0 |
if ((@pid = split(/\s+/, `pgrep -P $fox[0]`, 0)) > 3) |
|
2115
|
0 |
0 |
if `ps -p $_ -o command` =~ /-sbAllowFileAccess/m |
|
2168
|
0 |
0 |
if ($self->[1][$i]->can('normalize')) { } |
|
2197
|
0 |
0 |
if ($self->[1][$i]->can('update')) { } |
|
2226
|
0 |
0 |
ref $p eq 'ARRAY' ? : |
|
|
0 |
0 |
defined $p ? : |
|
2229
|
0 |
0 |
defined $p->[0] && !ref($p->[0]) ? : |
|
2235
|
0 |
0 |
if ($fmt =~ /s/) |
|
2247
|
0 |
0 |
if (not defined $element) { } |
|
|
0 |
0 |
elsif (not &Scalar::Util::blessed($element)) { } |
|
|
0 |
0 |
elsif ($element->can('sdump')) { } |
|
2262
|
0 |
0 |
defined $$p[$i + 1] ? : |
|
2299
|
0 |
0 |
if ref $_[-1] eq 'HASH' |
|
2310
|
0 |
0 |
if $self->[0]{'clip'} or $hash->{'clip'} |
|
2337
|
0 |
0 |
if $self->[0]{'clip'} or $hash->{'clip'} |
|
2369
|
0 |
0 |
if $self->[0]{'clip'} or $hash->{'clip'} |
|
2372
|
0 |
0 |
UNIVERSAL::isa($in, 'Math::Matrix') ? : |
|
2388
|
0 |
0 |
if $self->[0]{'clip'} or $hash->{'clip'} |
|
2404
|
0 |
0 |
if (@{$in;} == grep({not ref $_;} @{$in;})) { } |
|
2415
|
0 |
0 |
if (ref $in->[$i] eq 'ARRAY') { } |
|
2445
|
0 |
0 |
if ref $_[-1] eq 'HASH' |
|
2456
|
0 |
0 |
if $self->[0]{'clip'} or $hash->{'clip'} |
|
2483
|
0 |
0 |
if $self->[0]{'clip'} or $hash->{'clip'} |
|
2515
|
0 |
0 |
if $self->[0]{'clip'} or $hash->{'clip'} |
|
2518
|
0 |
0 |
UNIVERSAL::isa($in, 'Math::Matrix') ? : |
|
2534
|
0 |
0 |
if $self->[0]{'clip'} or $hash->{'clip'} |
|
2550
|
0 |
0 |
if (@{$in;} == grep({not ref $_;} @{$in;})) { } |
|
2561
|
0 |
0 |
if (ref $in->[$i] eq 'ARRAY') { } |
|
2614
|
0 |
0 |
if @ctx = caller 1 |
|
2617
|
0 |
0 |
defined $1 && exists $std->{$1} ? : |
|
2626
|
0 |
0 |
unless defined $opts |
|
2629
|
0 |
0 |
if (not ref $opts) { } |
|
|
0 |
0 |
elsif (ref $opts eq 'HASH') { } |
|
2632
|
0 |
0 |
$opts ? : |
|
2644
|
0 |
0 |
if (defined $opts->{'steps'}) |
|
2647
|
0 |
0 |
if ($std->{$caller}[1]) { } |
|
2653
|
0 |
0 |
if (ICC::Shared::is_num_vector($steps)) { } |
|
|
0 |
0 |
elsif (&Scalar::Util::looks_like_number($steps)) { } |
|
|
0 |
0 |
elsif (not ref $steps) { } |
|
2656
|
0 |
0 |
unless $_ < 0 |
|
|
0 |
0 |
unless 0 == grep({$_ > 100 unless $_ < 0;} @{$steps;}) |
|
2665
|
0 |
0 |
$n > 255 ? : |
|
|
0 |
0 |
$n < 1 ? : |
|
2674
|
0 |
0 |
if (exists $std->{$steps}) { } |
|
2752
|
0 |
0 |
($cnt[$a] // 0) > ($cnt[$b] // 0) ? : |
|
2758
|
0 |
0 |
unless @data > 1 and @{$data[0];} > 1 |
|
2764
|
0 |
0 |
defined $last ? : |
|
2801
|
0 |
0 |
unless eval {
do {
$dom = 'XML::LibXML'->load_xml('IO', $fh)
}
} |
|
2816
|
0 |
0 |
if ($s->nodeName eq 'TransferCurve') |
|
2834
|
0 |
0 |
if ($i % 2) { } |
|
2880
|
0 |
0 |
unless eval {
do {
$dom = 'XML::LibXML'->load_xml('IO', $fh)
}
} |
|
2895
|
0 |
0 |
if (($dgc) = $s->findnodes('dgc')) |
|
2904
|
0 |
0 |
unless open $fh2, '<', $path |
|
2960
|
0 |
0 |
unless open $fh, '<', $path |
|
2966
|
0 |
0 |
unless read $fh, $buf, 1024 |
|
2972
|
0 |
0 |
if ($buf =~ /<\?xml.*\?>/ and $buf =~ /ISO18620/) { } |
|
|
0 |
0 |
elsif ($buf =~ /<\?xml.*\?>/ and $buf =~ /colDgc_xml/) { } |
|
|
0 |
0 |
elsif ($buf =~ /ICC::Profile::cvst/) { } |
|
2975
|
0 |
0 |
unless _read_iso_18620($self, $fh) |
|
2984
|
0 |
0 |
unless _read_icpro($self, $fh, $path) |
|
2993
|
0 |
0 |
unless $obj = Storable::fd_retrieve($fh) |
|
2996
|
0 |
0 |
unless UNIVERSAL::isa($obj, 'ICC::Profile::cvst') |
|
3007
|
0 |
0 |
if ($buf =~ /\015\012/) { } |
|
|
0 |
0 |
elsif ($buf =~ /\012/) { } |
|
|
0 |
0 |
elsif ($buf =~ /\015/) { } |
|
3036
|
0 |
0 |
unless _read_text($self, $fh) |
|
3059
|
0 |
11 |
unless $array->[$i]->can('transform') and $array->[$i]->can('derivative') |
|
3091
|
0 |
0 |
unless $mft[0] eq 'cvst' |
|
3114
|
0 |
0 |
if (exists $hash{$tag2->[1]}) { } |
|
3134
|
0 |
0 |
if ($class->can('new_fh')) { } |
|
3172
|
0 |
0 |
unless $n > 0 and $n < 16 |
|
3187
|
0 |
0 |
unless UNIVERSAL::isa($self->[1][$i], 'ICC::Profile::curf') |
|
3190
|
0 |
0 |
if (not exists $hash{$self->[1][$i]}) { } |
|
3223
|
0 |
0 |
unless (exists $hash{$self->[1][$i]}) |