Condition Coverage

blib/lib/CVSS/v4.pm
Criterion Covered Total %
condition 162 215 75.3


and 3 conditions

line !l l&&!r l&&r condition
55 884 623 533 $self->M("AV") eq "N" and $self->M("PR") eq "N"
1507 242 291 $self->M("AV") eq "N" and $self->M("PR") eq "N" and $self->M("UI") eq "N"
57 1342 242 291 $self->M('AV') eq 'N' && $self->M('PR') eq 'N' && $self->M('UI') eq 'N'
165 291 1584 $self->M('AV') eq 'N' || $self->M('PR') eq 'N' || $self->M('UI') eq 'N' and not $self->M('AV') eq 'N' && $self->M('PR') eq 'N' && $self->M('UI') eq 'N'
456 78 1506 $self->M('AV') eq 'N' || $self->M('PR') eq 'N' || $self->M('UI') eq 'N' and not $self->M('AV') eq 'N' && $self->M('PR') eq 'N' && $self->M('UI') eq 'N' and not $self->M("AV") eq "P"
73 574 519 947 $self->M("AC") eq "L" and $self->M("AT") eq "N"
74 574 519 947 $self->M("AC") eq "L" and $self->M("AT") eq "N"
84 1239 330 471 $self->M("VC") eq "H" and $self->M("VI") eq "H"
86 1239 330 471 $self->M('VC') eq 'H' && $self->M('VI') eq 'H'
471 791 778 not $self->M('VC') eq 'H' && $self->M('VI') eq 'H' and $self->M('VC') eq 'H' || $self->M('VI') eq 'H' || $self->M('VA') eq 'H'
103 0 1730 310 not $self->M('MSI') eq 'S' || $self->M('MSA') eq 'S' and $self->M('SC') eq 'H' || $self->M('SI') eq 'H' || $self->M('SA') eq 'H'
132 0 1239 801 $self->M("CR") eq "H" and $self->M("VC") eq "H"
0 933 306 $self->M("IR") eq "H" and $self->M("VI") eq "H"
0 739 194 $self->M("AR") eq "H" and $self->M("VA") eq "H"
137 0 1239 801 $self->M("CR") eq "H" and $self->M("VC") eq "H"
0 933 306 $self->M("IR") eq "H" and $self->M("VI") eq "H"
0 739 194 $self->M("AR") eq "H" and $self->M("VA") eq "H"
189 161542 0 6120 $metric eq "E" and $value eq "X"
195 151693 0 9849 $metric eq "CR" and $value eq "X"
196 143446 0 8247 $metric eq "IR" and $value eq "X"
197 135811 0 7635 $metric eq "AR" and $value eq "X"
263 1331 371 352 $self->M("VC") eq "N" and $self->M("VI") eq "N"
1702 181 171 $self->M("VC") eq "N" and $self->M("VI") eq "N" and $self->M("VA") eq "N"
552 117 54 $self->M("VC") eq "N" and $self->M("VI") eq "N" and $self->M("VA") eq "N" and $self->M("SC") eq "N"
298 33 21 $self->M("VC") eq "N" and $self->M("VI") eq "N" and $self->M("VA") eq "N" and $self->M("SC") eq "N" and $self->M("SI") eq "N"
150 7 14 $self->M("VC") eq "N" and $self->M("VI") eq "N" and $self->M("VA") eq "N" and $self->M("SC") eq "N" and $self->M("SI") eq "N" and $self->M("SA") eq "N"
289 1210 830 0 $eq3 == 1 and $eq6 == 1
1569 471 0 $eq3 == 0 and $eq6 == 1
1210 0 830 $eq3 == 1 and $eq6 == 0
739 0 471 $eq3 == 0 and $eq6 == 0
315 1569 0 471 $eq3 == 0 and $eq6 == 0
479 243 0 1797 not isNaN($available_distance_eq1) and $available_distance_eq1 >= 0
485 1093 0 947 not isNaN($available_distance_eq2) and $available_distance_eq2 >= 0
491 739 0 1301 not isNaN($available_distance_eq3eq6) and $available_distance_eq3eq6 >= 0
497 1366 0 674 not isNaN($available_distance_eq4) and $available_distance_eq4 >= 0
503 0 0 2040 not isNaN($available_distance_eq5) and $available_distance_eq5 >= 0

or 2 conditions

line l !l condition
214 0 2054 $self->metrics->{'E'} //= "X"
216 0 2054 $self->metrics->{'CR'} //= "X"
217 0 2054 $self->metrics->{'IR'} //= "X"
218 0 2054 $self->metrics->{'AR'} //= "X"
219 0 2054 $self->metrics->{'MAV'} //= "X"
220 0 2054 $self->metrics->{'MAC'} //= "X"
221 0 2054 $self->metrics->{'MAT'} //= "X"
222 0 2054 $self->metrics->{'MPR'} //= "X"
223 0 2054 $self->metrics->{'MUI'} //= "X"
224 0 2054 $self->metrics->{'MVC'} //= "X"
225 0 2054 $self->metrics->{'MVI'} //= "X"
226 0 2054 $self->metrics->{'MVA'} //= "X"
227 0 2054 $self->metrics->{'MSC'} //= "X"
228 0 2054 $self->metrics->{'MSI'} //= "X"
229 0 2054 $self->metrics->{'MSA'} //= "X"
231 0 2054 $self->metrics->{'S'} //= "X"
232 0 2054 $self->metrics->{'AU'} //= "X"
233 0 2054 $self->metrics->{'R'} //= "X"
234 0 2054 $self->metrics->{'V'} //= "X"
235 0 2054 $self->metrics->{'RE'} //= "X"
236 0 2054 $self->metrics->{'U'} //= "X"
309 1797 243 $CVSS_LOOKUP_GLOBAL->{$eq1_next_lower_macro} || 'NaN'
310 947 1093 $CVSS_LOOKUP_GLOBAL->{$eq2_next_lower_macro} || 'NaN'
318 471 0 $CVSS_LOOKUP_GLOBAL->{$eq3eq6_next_lower_macro_left} || 'NaN'
319 471 0 $CVSS_LOOKUP_GLOBAL->{$eq3eq6_next_lower_macro_right} || 'NaN'
325 830 739 $CVSS_LOOKUP_GLOBAL->{$eq3eq6_next_lower_macro} || 'NaN'
329 674 1366 $CVSS_LOOKUP_GLOBAL->{$eq4_next_lower_macro} || 'NaN'
330 2040 0 $CVSS_LOOKUP_GLOBAL->{$eq5_next_lower_macro} || 'NaN'

or 3 conditions

line l !l&&r !l&&!r condition
57 1519 356 165 $self->M('AV') eq 'N' || $self->M('PR') eq 'N' || $self->M('UI') eq 'N'
62 1457 340 160 $self->M('AV') eq 'N' || $self->M('PR') eq 'N' || $self->M('UI') eq 'N'
83 160 1797 $self->M("AV") eq "P" or not $self->M('AV') eq 'N' || $self->M('PR') eq 'N' || $self->M('UI') eq 'N'
86 636 194 739 $self->M('VC') eq 'H' || $self->M('VI') eq 'H' || $self->M('VA') eq 'H'
90 801 306 933 $self->M("VC") eq "H" or $self->M("VI") eq "H"
1107 194 739 $self->M("VC") eq "H" or $self->M("VI") eq "H" or $self->M("VA") eq "H"
101 0 0 2040 $self->M("MSI") eq "S" or $self->M("MSA") eq "S"
103 0 0 2040 $self->M('MSI') eq 'S' || $self->M('MSA') eq 'S'
600 74 1366 $self->M('SC') eq 'H' || $self->M('SI') eq 'H' || $self->M('SA') eq 'H'
107 0 0 2040 $self->M("MSI") eq "S" or $self->M("MSA") eq "S"
497 103 1440 $self->M("SC") eq "H" or $self->M("SI") eq "H"
600 74 1366 $self->M("SC") eq "H" or $self->M("SI") eq "H" or $self->M("SA") eq "H"
0 310 1730 ($self->M("MSI") eq "S" or $self->M("MSA") eq "S") or ($self->M("SC") eq "H" or $self->M("SI") eq "H" or $self->M("SA") eq "H")
132 801 306 933 $self->M("CR") eq "H" and $self->M("VC") eq "H" or $self->M("IR") eq "H" and $self->M("VI") eq "H"
306 194 739 $self->M("CR") eq "H" and $self->M("VC") eq "H" or $self->M("IR") eq "H" and $self->M("VI") eq "H" or $self->M("AR") eq "H" and $self->M("VA") eq "H"
137 801 306 933 $self->M("CR") eq "H" and $self->M("VC") eq "H" or $self->M("IR") eq "H" and $self->M("VI") eq "H"
306 194 739 $self->M("CR") eq "H" and $self->M("VC") eq "H" or $self->M("IR") eq "H" and $self->M("VI") eq "H" or $self->M("AR") eq "H" and $self->M("VA") eq "H"