Branch Coverage

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


line true false branch
56 0 0 unless defined $self->{'keyItemsDescription'}
58 0 0 unless defined $self->{'keyItemsTransactions'}
60 0 0 unless defined $self->{'metrics'}{'minSupport'}
62 0 0 unless defined $self->{'metrics'}{'minConfidence'}
66 0 0 unless scalar @_ == 2
68 0 0 unless ref $_[1] eq 'ARRAY'
79 0 0 unless scalar @_ == 3
83 0 0 unless -e $file
85 0 0 unless -r $file
87 0 0 unless -T $file
89 0 0 unless open FILE, "<$file"
94 0 0 if (scalar @items >= 2)
108 0 0 if ($self->{'messages'})
119 0 0 if ($self->{'messages'})
136 0 0 if join($", @consequent) ~~ \@{$self->{'implications'}{join $", @antecedent};}
137 0 0 if defined $self->{'limitSubsets'} and $self->{'numberSubsets'} == $self->{'limitSubsets'}
143 0 0 unless $self->{'keyItemsTransactions'}{join $", @antecedent}
145 0 0 unless $self->{'keyItemsTransactions'}{join $", @implication}
148 0 0 if $support < $self->{'metrics'}{'minSupport'}
150 0 0 if defined $self->{'metrics'}{'minConfidence'} and $confidence < $self->{'metrics'}{'minConfidence'}
152 0 0 if defined $self->{'metrics'}{'minLift'} and $lift < $self->{'metrics'}{'minLift'}
154 0 0 if defined $self->{'metrics'}{'minLeverage'} and $leverage < $self->{'metrics'}{'minLeverage'}
155 0 0 1 - $confidence == 0 ? :
0 0 1 - $supportConsequent == 0 ? :
156 0 0 if defined $self->{'metrics'}{'minConviction'} and $conviction < $self->{'metrics'}{'minConviction'}
158 0 0 if defined $self->{'metrics'}{'minCoverage'} and $coverage < $self->{'metrics'}{'minCoverage'}
160 0 0 if defined $self->{'metrics'}{'minCorrelation'} and $correlation < $self->{'metrics'}{'minCorrelation'}
162 0 0 if defined $self->{'metrics'}{'minCosine'} and $cosine < $self->{'metrics'}{'minCosine'}
164 0 0 if defined $self->{'metrics'}{'minLaplace'} and $laplace < $self->{'metrics'}{'minLaplace'}
166 0 0 if defined $self->{'metrics'}{'minJaccard'} and $jaccard < $self->{'metrics'}{'minJaccard'}
172 0 0 if $conviction ne 'NaN'
194 0 0 if defined $self->{'limitRules'} and $self->{'rule'} == $self->{'limitRules'}
197 0 0 if ($self->{'messages'})
200 0 0 if (defined $self->{'associationRules'})
205 0 0 if defined $self->{'limitRules'} and $self->{'rule'} == $self->{'limitRules'} or defined $self->{'limitSubsets'} and $self->{'numberSubsets'} == $self->{'limitSubsets'}
206 0 0 if (scalar @frequentItemset >= $self->{'largeItemsetLength'} + 1)
214 0 0 if ($self->{'messages'}) { }
216 0 0 if $self->{'associationRules'}
220 0 0 if ($answer =~ /^y$/i) { }
228 0 0 if $self->{'associationRules'}
234 0 0 if ($self->{'output'})
235 0 0 if ($self->{'output'} == 1) { }
0 0 elsif ($self->{'output'} == 2) { }
245 0 0 if ($self->{'messages'})
248 0 0 unless open FILE, ">$self->{'pathOutputFiles'}output_large_itemset_length_$self->{'largeItemsetLength'}.txt"
254 0 0 if defined $self->{'metrics'}{"min$metric"}
296 0 0 if ($self->{'messages'})
299 0 0 unless my $workbook = 'Excel::Writer::XLSX'->new("$self->{'pathOutputFiles'}output_large_itemset_length_$self->{'largeItemsetLength'}.xlsx")
306 0 0 if defined $self->{'metrics'}{"min$metric"}
314 0 0 if defined $self->{'metrics'}{'minLift'}
315 0 0 if defined $self->{'metrics'}{'minLeverage'}
316 0 0 if defined $self->{'metrics'}{'minConviction'}
317 0 0 if defined $self->{'metrics'}{'minCoverage'}
318 0 0 if defined $self->{'metrics'}{'minCorrelation'}
319 0 0 if defined $self->{'metrics'}{'minCosine'}
320 0 0 if defined $self->{'metrics'}{'minLaplace'}
321 0 0 if defined $self->{'metrics'}{'minJaccard'}
325 0 0 if defined $self->{'metrics'}{'minLift'}
326 0 0 if defined $self->{'metrics'}{'minLeverage'}
327 0 0 if defined $self->{'metrics'}{'minConviction'}
328 0 0 if defined $self->{'metrics'}{'minCoverage'}
329 0 0 if defined $self->{'metrics'}{'minCorrelation'}
330 0 0 if defined $self->{'metrics'}{'minCosine'}
331 0 0 if defined $self->{'metrics'}{'minLaplace'}
332 0 0 if defined $self->{'metrics'}{'minJaccard'}