@@ -138,7 +138,7 @@ void testCvssV4ScoreToSeverity() {
138138 */
139139 @ Test
140140 void testVectorToCvssV4 () {
141- String vectorString = "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N" ;
141+ String vectorString = "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/S:N/AU:Y/R:A/V:D/RE:L/U:Amber " ;
142142 Double baseScore = 8.2 ;
143143 String source = "ossIndex" ;
144144 CvssV4 .Type type = CvssV4 .Type .PRIMARY ;
@@ -157,8 +157,18 @@ void testVectorToCvssV4() {
157157 assertEquals (CvssV4Data .CiaType .NONE , result .getCvssData ().getSubConfidentialityImpact ());
158158 assertEquals (CvssV4Data .CiaType .NONE , result .getCvssData ().getSubIntegrityImpact ());
159159 assertEquals (CvssV4Data .CiaType .NONE , result .getCvssData ().getSubAvailabilityImpact ());
160+ assertEquals (CvssV4Data .SafetyType .NEGLIGIBLE , result .getCvssData ().getSafety ());
161+ assertEquals (CvssV4Data .AutomatableType .YES , result .getCvssData ().getAutomatable ());
162+ assertEquals (CvssV4Data .RecoveryType .AUTOMATIC , result .getCvssData ().getRecovery ());
163+ assertEquals (CvssV4Data .ValueDensityType .DIFFUSE , result .getCvssData ().getValueDensity ());
164+ assertEquals (CvssV4Data .VulnerabilityResponseEffortType .LOW , result .getCvssData ().getVulnerabilityResponseEffort ());
165+ assertEquals (CvssV4Data .ProviderUrgencyType .AMBER , result .getCvssData ().getProviderUrgency ());
160166 assertEquals (CvssV4Data .SeverityType .HIGH , result .getCvssData ().getBaseSeverity ());
161167 assertEquals (8.2 , result .getCvssData ().getBaseScore (), 0 );
168+ assertNull (result .getCvssData ().getThreatScore ());
169+ assertNull (result .getCvssData ().getThreatSeverity ());
170+ assertNull (result .getCvssData ().getEnvironmentalScore ());
171+ assertNull (result .getCvssData ().getEnvironmentalSeverity ());
162172 }
163173
164174}
0 commit comments