Condition Coverage

lib/Object/Meta/List.pm
Criterion Covered Total %
condition 29 109 26.6


and 3 conditions

line !l l&&!r l&&r condition
110 0 0 9 defined $sindexfield and $sindexfield ne ""
178 0 0 30 defined $mtaety and $mtaety->isa("Object::Meta")
202 0 0 30 defined $mtaety and $mtaety->isa("Object::Meta")
226 4 0 32 defined $slstchkvl and $slstchkvl ne ""
231 2 0 6 "$slstchkvl" eq $hshidxcnf->{'checkvalue'} . '' and defined $slstmnidxvl
258 0 12 18 defined $hshidxcnf->{'count'} and $hshidxcnf->{'count'} > 0
301 0 0 14 defined $sidxnm and $sidxnm ne ""
308 0 0 0 defined $hshprms{'checkvalue'} and $hshprms{'checkvalue'} ne ""
312 0 14 0 defined $hshprms{'indexfield'} and $hshprms{'indexfield'} ne ""
315 0 10 4 defined $hshprms{'checkvalue'} and $hshprms{'checkvalue'} ne ""
329 0 10 4 defined $hshprms{'checkvalue'} and $hshprms{'checkvalue'} ne ""
334 0 0 0 defined $hshidxcnfs->{$sidxnm}{'name'} and $hshidxcnfs->{$sidxnm}{'name'} eq $sidxnm
341 0 0 0 defined $hshidxcnfs->{$sidxnm}{'indexfield'} and $hshidxcnfs->{$sidxnm}{'indexfield'} eq $hshprms{'indexfield'}
349 0 0 0 defined $hshidxcnfs->{$sidxnm}{'checkfield'} and $hshidxcnfs->{$sidxnm}{'checkfield'} eq $hshprms{'checkfield'}
357 0 0 0 defined $hshidxcnfs->{$sidxnm}{'checkvalue'} and $hshidxcnfs->{$sidxnm}{'checkvalue'} eq $hshprms{'checkvalue'}
365 0 0 0 defined $hshidxcnfs->{$sidxnm}{'meta'} and $hshidxcnfs->{$sidxnm}{'meta'} == $hshprms{'meta'}
372 0 0 0 defined $hshidxcnfs->{$sidxnm}{'subset'} and $hshidxcnfs->{$sidxnm}{'subset'} == $hshprms{'subset'}
418 0 0 14 defined $sindexname and $sindexname ne ""
430 0 0 14 defined $hshidxcnf and defined $hshidxcnf->{'checkfield'}
433 0 0 14 defined $hshidxcnf->{'indexfield'} and $hshidxcnf->{'indexfield'} ne ""
449 0 0 14 defined $hshidxcnf and defined $hshidxcnf->{'checkfield'}
0 0 14 defined $hshidxcnf and defined $hshidxcnf->{'checkfield'} and $hshidxcnf->{'checkfield'} ne ""
514 0 0 0 defined $slstchkvl and $slstchkvl ne ""
520 0 0 0 "$slstchkvl" eq $hshidxcnf->{'checkvalue'} . '' and defined $slstetyidxvl
581 0 0 0 defined $hshidxcnf->{'indexfield'} and $hshidxcnf->{'indexfield'} ne ""
657 0 0 0 defined $slstchkvl and $slstchkvl ne ""
663 0 0 0 "$slstchkvl" eq $hshidxcnf->{'checkvalue'} . '' and defined $slstetyidxvl
779 0 13 3 $iindex > -1 and $iindex < scalar @{$self->[2];}
830 0 1 6 $sindexname ne "" and defined $self->[3]{$sindexname}
877 0 0 13 $sindexname ne "" and defined $hshidxcnfs->{$sindexname}
883 13 0 0 $irscnt < 0 and defined $hshidxcnfs->{$sindexname}
906 0 0 2 $sindexname ne "" and defined $self->[3]{$sindexname}

or 2 conditions

line l !l condition
412 14 0 shift() || 0
565 0 0 shift() || 0

or 3 conditions

line l !l&&r !l&&!r condition
73 0 13 0 ref $_[0] || $_[0]
485 0 0 0 $ibld or $ietycnt != $iidxcnt
620 0 0 0 $ibld or $ietycnt != $iidxcnt