Condition Coverage

blib/lib/Word2vec/Word2vec.pm
Criterion Covered Total %
condition 22 267 8.2


and 3 conditions

line !l l&&!r l&&r condition
121 0 0 1 not defined $self->{'_alpha'} and $self->{'_useCBOW'} == 1
122 1 0 0 not defined $self->{'_alpha'} and $self->{'_useCBOW'} == 0
209 0 0 0 -e "$outputFilePath" and $overwrite == 0
210 0 0 0 -e "$outputFilePath" and $overwrite == 0
211 0 0 0 -e "$outputFilePath" and $overwrite == 0
275 0 0 0 defined $readVocab and $readVocab ne ''
276 0 0 0 defined $saveVocab and $saveVocab ne ''
294 0 0 0 $result == 0 and -e "$outputFilePath"
339 0 0 1 $result == -1 and $self->GetWriteLog == 0
340 0 1 0 $result == -1 and $self->GetWriteLog == 1
350 0 0 1 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
354 0 0 0 defined $wordA and defined $wordB
355 0 0 0 defined $wordA and defined $wordB
420 0 0 0 $ldpA != 0 and $ldpB != 0
432 0 0 1 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
436 0 0 0 defined $wordA and defined $wordB
437 0 0 0 defined $wordA and defined $wordB
452 0 0 0 defined $wordA and defined $wordB
502 0 0 0 $ldpA != 0 and $ldpB != 0
514 0 0 2 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
518 0 0 0 defined $wordA and defined $wordB
519 0 0 0 defined $wordA and defined $wordB
660 0 0 0 $ldpA != 0 and $ldpB != 0
672 1 0 0 defined $wordAData and defined $wordBData
673 1 0 0 defined $wordAData and defined $wordBData
729 0 0 0 $ldpA != 0 and $ldpB != 0
741 0 0 0 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
760 0 0 0 $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1
761 0 0 0 $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1
769 0 0 0 not defined $value and $self->GetDebugLog == 0
770 0 0 0 defined $value and $self->GetDebugLog == 0
780 0 0 0 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
799 0 0 0 $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1
800 0 0 0 $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1
812 0 0 0 not defined $value and $self->GetDebugLog == 0
813 0 0 0 defined $value and $self->GetDebugLog == 0
823 0 0 1 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
859 0 0 0 $wordDataSize == 0 and defined $result
873 0 0 0 $wordDataSize == 0 and defined $result
973 0 0 0 $wordDataSize == 0 and defined $result
976 0 0 0 @resultAry == 0 and @resultAry != $wordDataSize
988 0 0 0 defined $result and $result ne ''
1053 0 0 1 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
1057 0 0 0 defined $wordA and defined $wordB
1058 0 0 0 defined $wordA and defined $wordB
1065 0 0 0 defined $wordAData and defined $wordBData
1100 0 0 1 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
1104 0 0 0 defined $wordA and defined $wordB
1105 0 0 0 defined $wordA and defined $wordB
1112 0 0 0 defined $wordAData and defined $wordBData
1147 1 0 0 defined $wordA and defined $wordB
1148 1 0 0 defined $wordA and defined $wordB
1179 1 0 0 defined $wordA and defined $wordB
1180 1 0 0 defined $wordA and defined $wordB
1211 1 0 0 defined $wordA and defined $wordB
1212 1 0 0 defined $wordA and defined $wordB
1246 0 0 5 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
1281 0 0 0 defined $index and defined $element
1324 0 0 0 defined $vocabHashRef->{$numOfWords} and $vocabHashRef->{$numOfWords} eq "$vectorLength #\$\@RTED#"
1375 2 0 0 defined $oldData and @dataAry - 1 != $sizeOfVectors
1389 0 0 0 defined $data and @dataAry - 1 != $sizeOfVectors
1512 0 0 0 @data > 2 and @data % 2 == 0
1576 0 0 0 $buffer ne ' ' and defined $buffer
1601 0 0 0 defined $buffer and $buffer ne ''
1692 0 0 0 defined $index and defined $element
1827 0 0 0 $i > 0 and defined $data
1920 0 0 0 defined $index and defined $element
1964 0 0 0 defined $index and defined $element
2080 3 0 0 not defined $self->{'_alpha'} and $self->GetUseCBOW == 1
2081 3 0 0 not defined $self->{'_alpha'} and $self->GetUseCBOW == 0

or 3 conditions

line l !l&&r !l&&!r condition
203 0 0 0 not -e "$trainFilePath" or -z "$trainFilePath"
292 0 0 0 not -e "$outputFilePath" or -z "$outputFilePath"
372 0 0 0 @wordAVtr == 0 or @wordBVtr == 0
439 0 0 0 $wordA eq '' or $wordB eq ''
440 0 0 0 $wordA eq '' or $wordB eq ''
675 0 0 0 $wordAData eq '' or $wordBData eq ''
676 0 0 0 $wordAData eq '' or $wordBData eq ''
756 0 0 0 @wordAry == 0 or @wordAry == 1
757 0 0 0 @wordAry == 0 or @wordAry == 1
760 0 0 0 @wordAry == 0 || @wordAry == 1
761 0 0 0 @wordAry == 0 || @wordAry == 1
762 0 0 0 @wordAry == 0 or @wordAry == 1
795 0 0 0 @wordAry == 0 or @wordAry == 1
796 0 0 0 @wordAry == 0 or @wordAry == 1
799 0 0 0 @wordAry == 0 || @wordAry == 1
800 0 0 0 @wordAry == 0 || @wordAry == 1
801 0 0 0 @wordAry == 0 or @wordAry == 1
1598 0 0 0 not defined $buffer or $buffer eq 0
1599 0 0 0 not defined $buffer or $buffer eq 0