Condition Coverage

blib/lib/Word2vec/Word2vec.pm
Criterion Covered Total %
condition 22 291 7.5


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
456 0 0 0 defined $wordA and defined $wordB
506 0 0 0 $ldpA != 0 and $ldpB != 0
518 0 0 2 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
522 0 0 0 defined $wordA and defined $wordB
523 0 0 0 defined $wordA and defined $wordB
575 0 0 0 index($wordsFoundA, $wordAAry[$i]) == -1 and $allWordsMustExist == 1
581 0 0 0 index($wordsFoundB, $wordBAry[$i]) == -1 and $allWordsMustExist == 1
674 0 0 0 $ldpA != 0 and $ldpB != 0
686 1 0 0 defined $wordAData and defined $wordBData
687 1 0 0 defined $wordAData and defined $wordBData
743 0 0 0 $ldpA != 0 and $ldpB != 0
755 0 0 0 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
774 0 0 0 $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1
775 0 0 0 $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1
783 0 0 0 not defined $value and $self->GetDebugLog == 0
784 0 0 0 defined $value and $self->GetDebugLog == 0
794 0 0 0 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
813 0 0 0 $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1
814 0 0 0 $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1
826 0 0 0 not defined $value and $self->GetDebugLog == 0
827 0 0 0 defined $value and $self->GetDebugLog == 0
837 0 0 1 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
873 0 0 0 $wordDataSize == 0 and defined $result
887 0 0 0 $wordDataSize == 0 and defined $result
987 0 0 0 $wordDataSize == 0 and defined $result
990 0 0 0 @resultAry == 0 and @resultAry != $wordDataSize
1002 0 0 0 defined $result and $result ne ''
1067 0 0 1 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
1071 0 0 0 defined $wordA and defined $wordB
1072 0 0 0 defined $wordA and defined $wordB
1079 0 0 0 defined $wordAData and defined $wordBData
1114 0 0 1 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
1118 0 0 0 defined $wordA and defined $wordB
1119 0 0 0 defined $wordA and defined $wordB
1126 0 0 0 defined $wordAData and defined $wordBData
1161 1 0 0 defined $wordA and defined $wordB
1162 1 0 0 defined $wordA and defined $wordB
1193 1 0 0 defined $wordA and defined $wordB
1194 1 0 0 defined $wordA and defined $wordB
1225 1 0 0 defined $wordA and defined $wordB
1226 1 0 0 defined $wordA and defined $wordB
1260 0 0 5 $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0
1300 0 0 0 defined $index and defined $element
1379 0 0 0 defined $vocabHashRef->{$numOfWords} and $vocabHashRef->{$numOfWords} eq "$vectorLength #\$\@RTED#"
1430 2 0 0 defined $oldData and @dataAry - 1 != $sizeOfVectors
1444 0 0 0 defined $data and @dataAry - 1 != $sizeOfVectors
1612 0 0 0 @data > 2 and @data % 2 == 0
1703 0 0 0 $buffer ne ' ' and defined $buffer
1728 0 0 0 defined $buffer and $buffer ne ''
1848 0 0 0 defined $index and defined $element
2001 0 0 0 $i > 0 and defined $data
2100 0 0 0 defined $index and defined $element
2144 0 0 0 defined $index and defined $element
2260 3 0 0 not defined $self->{'_alpha'} and $self->GetUseCBOW == 1
2261 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 ''
447 0 0 0 @wordAAry == 0 or @wordBAry == 0
448 0 0 0 @wordAAry == 0 or @wordBAry == 0
541 0 0 0 @wordAAry == 0 or @wordBAry == 0
542 0 0 0 @wordAAry == 0 or @wordBAry == 0
584 0 0 0 $wordsFoundA eq '' or $wordsFoundB eq ''
585 0 0 0 $wordsFoundA eq '' or $wordsFoundB eq ''
689 0 0 0 $wordAData eq '' or $wordBData eq ''
690 0 0 0 $wordAData eq '' or $wordBData eq ''
770 0 0 0 @wordAry == 0 or @wordAry == 1
771 0 0 0 @wordAry == 0 or @wordAry == 1
774 0 0 0 @wordAry == 0 || @wordAry == 1
775 0 0 0 @wordAry == 0 || @wordAry == 1
776 0 0 0 @wordAry == 0 or @wordAry == 1
809 0 0 0 @wordAry == 0 or @wordAry == 1
810 0 0 0 @wordAry == 0 or @wordAry == 1
813 0 0 0 @wordAry == 0 || @wordAry == 1
814 0 0 0 @wordAry == 0 || @wordAry == 1
815 0 0 0 @wordAry == 0 or @wordAry == 1
1725 0 0 0 not defined $buffer or $buffer eq 0
1726 0 0 0 not defined $buffer or $buffer eq 0