Skip to content

Commit d218443

Browse files
committed
add a doctest
Signed-off-by: Ziad <ziadhany2016@gmail.com>
1 parent 3797be8 commit d218443

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

vulnerabilities/severity_systems.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,15 @@ def as_score(self, value) -> Decimal:
3636
Return a normalized numeric score for this scoring system given a raw
3737
value. For instance this can be used to convert a CVSS vector to a base
3838
score.
39+
40+
>>> SCORING_SYSTEMS["cvssv2_vector"].as_score("AV:L/AC:L/Au:M/C:N/I:P/A:C/E:U/RL:W/RC:ND/CDP:L/TD:H/CR:ND/IR:ND/AR:M")
41+
Decimal('5.0')
42+
>>> SCORING_SYSTEMS["cvssv3_vector"].as_score('CVSS:3.0/S:C/C:H/I:H/A:N/AV:P/AC:H/PR:H/UI:R/E:H/RL:O/RC:R/CR:H/IR:X/AR:X/MAC:H/MPR:X/MUI:X/MC:L/MA:X')
43+
Decimal('6.5')
44+
>>> SCORING_SYSTEMS["cvssv3.1_vector"].as_score("CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H")
45+
Decimal('8.6')
3946
"""
47+
4048
if self.identifier == "cvssv2_vector":
4149
c = CVSS2(value)
4250
return c.base_score

0 commit comments

Comments
 (0)