File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 1313import saneyaml
1414from univers .version_constraint import VersionConstraint
1515from univers .version_range import MavenVersionRange
16+ from univers .version_range import PypiVersionRange
1617from univers .versions import MavenVersion
18+ from univers .versions import PypiVersion
1719
1820from vulnerabilities .importers .osv_v2 import get_explicit_affected_range
1921from vulnerabilities .importers .osv_v2 import get_version_ranges_constraints
@@ -141,6 +143,15 @@ def test_get_explicit_affected_constraints():
141143 )
142144 )
143145
146+ # Invalid versions are skipped.
147+ assert get_explicit_affected_range (
148+ affected_pkg = {"versions" : ["qwqw4684" , "4.10.2" , "fhgj5449" ]},
149+ raw_id = "GHSA-8hxh-r6f7-jf45" ,
150+ supported_ecosystem = "pypi" ,
151+ ) == PypiVersionRange (
152+ constraints = (VersionConstraint (comparator = "=" , version = PypiVersion (string = "4.10.2" )),)
153+ )
154+
144155
145156class TestOSVImporter (TestCase ):
146157 def test_to_advisories_github1 (self ):
You can’t perform that action at this time.
0 commit comments