Branch Coverage

blib/lib/Data/Mining/Apriori.pm
Criterion Covered Total %
branch 0 130 0.0


line true false branch
55 0 0 unless defined $self->{'keyItemsDescription'}
57 0 0 unless defined $self->{'keyItemsTransactions'}
59 0 0 unless defined $self->{'metrics'}{'minSupport'}
61 0 0 unless defined $self->{'metrics'}{'minConfidence'}
65 0 0 unless scalar @_ == 2
67 0 0 unless ref $_[1] eq 'ARRAY'
78 0 0 unless scalar @_ == 3
82 0 0 unless -e $file
84 0 0 unless -r $file
86 0 0 unless -T $file
88 0 0 unless open FILE, "<$file"
93 0 0 if (scalar @items >= 2)
107 0 0 if ($self->{'messages'})
118 0 0 if ($self->{'messages'})
135 0 0 if join($", @consequent) ~~ \@{$self->{'implications'}{join $", @antecedent};}
136 0 0 if defined $self->{'limitSubsets'} and $self->{'numberSubsets'} == $self->{'limitSubsets'}
142 0 0 unless $self->{'keyItemsTransactions'}{join $", @antecedent}
144 0 0 unless $self->{'keyItemsTransactions'}{join $", @implication}
147 0 0 if $support < $self->{'metrics'}{'minSupport'}
149 0 0 if defined $self->{'metrics'}{'minConfidence'} and $confidence < $self->{'metrics'}{'minConfidence'}
151 0 0 if defined $self->{'metrics'}{'minLift'} and $lift < $self->{'metrics'}{'minLift'}
153 0 0 if defined $self->{'metrics'}{'minLeverage'} and $leverage < $self->{'metrics'}{'minLeverage'}
154 0 0 1 - $confidence == 0 ? :
0 0 1 - $supportConsequent == 0 ? :
155 0 0 if defined $self->{'metrics'}{'minConviction'} and $conviction < $self->{'metrics'}{'minConviction'}
157 0 0 if defined $self->{'metrics'}{'minCoverage'} and $coverage < $self->{'metrics'}{'minCoverage'}
159 0 0 if defined $self->{'metrics'}{'minCorrelation'} and $correlation < $self->{'metrics'}{'minCorrelation'}
161 0 0 if defined $self->{'metrics'}{'minCosine'} and $cosine < $self->{'metrics'}{'minCosine'}
163 0 0 if defined $self->{'metrics'}{'minLaplace'} and $laplace < $self->{'metrics'}{'minLaplace'}
165 0 0 if defined $self->{'metrics'}{'minJaccard'} and $jaccard < $self->{'metrics'}{'minJaccard'}
171 0 0 if $conviction ne 'NaN'
193 0 0 if defined $self->{'limitRules'} and $self->{'rule'} == $self->{'limitRules'}
196 0 0 if ($self->{'messages'})
199 0 0 if (defined $self->{'associationRules'})
204 0 0 if defined $self->{'limitRules'} and $self->{'rule'} == $self->{'limitRules'} or defined $self->{'limitSubsets'} and $self->{'numberSubsets'} == $self->{'limitSubsets'}
205 0 0 if (scalar @frequentItemset >= $self->{'largeItemsetLength'} + 1)
213 0 0 if ($self->{'messages'}) { }
215 0 0 if $self->{'associationRules'}
219 0 0 if ($answer =~ /^y$/i) { }
227 0 0 if $self->{'associationRules'}
233 0 0 if ($self->{'output'})
234 0 0 if ($self->{'output'} == 1) { }
0 0 elsif ($self->{'output'} == 2) { }
244 0 0 if ($self->{'messages'})
247 0 0 unless open FILE, ">$self->{'pathOutputFiles'}output_large_itemset_length_$self->{'largeItemsetLength'}.txt"
253 0 0 if defined $self->{'metrics'}{"min$metric"}
295 0 0 if ($self->{'messages'})
298 0 0 unless my $workbook = 'Excel::Writer::XLSX'->new("$self->{'pathOutputFiles'}output_large_itemset_length_$self->{'largeItemsetLength'}.xlsx")
305 0 0 if defined $self->{'metrics'}{"min$metric"}
313 0 0 if defined $self->{'metrics'}{'minLift'}
314 0 0 if defined $self->{'metrics'}{'minLeverage'}
315 0 0 if defined $self->{'metrics'}{'minConviction'}
316 0 0 if defined $self->{'metrics'}{'minCoverage'}
317 0 0 if defined $self->{'metrics'}{'minCorrelation'}
318 0 0 if defined $self->{'metrics'}{'minCosine'}
319 0 0 if defined $self->{'metrics'}{'minLaplace'}
320 0 0 if defined $self->{'metrics'}{'minJaccard'}
324 0 0 if defined $self->{'metrics'}{'minLift'}
325 0 0 if defined $self->{'metrics'}{'minLeverage'}
326 0 0 if defined $self->{'metrics'}{'minConviction'}
327 0 0 if defined $self->{'metrics'}{'minCoverage'}
328 0 0 if defined $self->{'metrics'}{'minCorrelation'}
329 0 0 if defined $self->{'metrics'}{'minCosine'}
330 0 0 if defined $self->{'metrics'}{'minLaplace'}
331 0 0 if defined $self->{'metrics'}{'minJaccard'}