Branch Coverage

blib/lib/Algorithm/Classifier/IsolationForest/App/Command/fit.pm
Criterion Covered Total %
branch 68 102 66.6


line true false branch
84 0 12 if (not defined $opt->{'i'}) { }
0 12 elsif (not -f $opt->{'i'}) { }
0 12 elsif (not -r $opt->{'i'}) { }
92 0 12 if (defined $opt->{'s'} and $opt->{'s'} <= 0)
96 0 12 if (not defined $opt->{'extended'} and defined $opt->{'e'})
100 8 4 unless ($opt->{'p'})
101 0 8 if (-e $opt->{'o'} and not $opt->{'w'})
106 0 12 if (defined $opt->{'e'} and $opt->{'e'} < 0)
110 1 11 if (defined $opt->{'voting'} and not $opt->{'voting'} =~ /\A(?:mean|majority)\z/)
114 2 9 if (defined $opt->{'mungers'})
115 0 2 if (not -f $opt->{'mungers'}) { }
0 2 elsif (not -r $opt->{'mungers'}) { }
1 1 elsif (not defined $opt->{'t'}) { }
124 4 6 if (defined $opt->{'prototype'})
125 0 4 if (not -f $opt->{'prototype'}) { }
0 4 elsif (not -r $opt->{'prototype'}) { }
130 1 3 if (defined $opt->{'t'} or defined $opt->{'mungers'})
143 0 9 if ($opt->{'extended'})
152 1 8 if (defined $opt->{'mungers'})
155 0 1 if $@
156 0 1 unless ref $mungers eq "HASH"
165 3 6 if (defined $opt->{'prototype'})
169 0 3 if $@
171 1 2 unless $proto->{'class'} eq "batch"
174 0 2 if defined $opt->{'n'}
175 2 0 if defined $opt->{'s'}
176 0 2 if defined $opt->{'m'}
177 0 2 if defined $opt->{'d'}
178 0 2 if $opt->{'extended'}
179 0 2 if defined $opt->{'e'}
180 0 2 if defined $opt->{'c'}
181 0 2 if defined $opt->{'voting'}
184 0 2 if $@
189 0 7 $iforest && ref $iforest->{'mungers'} eq 'HASH' && %{$iforest->{'mungers'};} ? :
1 7 $mungers ? :
198 0 482 if $line =~ /^\s*$/
202 8 474 if (not defined $expected_cols) { }
0 474 elsif (scalar @fields != $expected_cols) { }
204 0 8 if $expected_cols < 1
216 401 81 unless ($has_mungers)
221 0 1203 unless &looks_like_number($field)
238 2 4 $iforest ? :
2 6 defined $opt->{'t'} ? :
239 4 4 if (defined $check_tags)
241 4 0 defined $expected_cols ? :
242 0 4 unless $n_tags == $n_features
246 6 2 unless ($iforest)
264 1 7 if ($has_mungers)
270 0 0 defined $munged->[$i][$col] ? :
0 243 unless &looks_like_number($munged->[$i][$col])
285 1 7 if ($opt->{'p'})