|
18 | 18 | class TestNormalizedVersionRange(TestCase): |
19 | 19 | purl_type = "pypi" |
20 | 20 | all_versions = versions = [ |
21 | | - "1.0", |
22 | | - "1.1", |
23 | | - "1.2", |
24 | | - "1.3", |
25 | | - "2.0", |
26 | | - "3.0", |
| 21 | + "1.0.0", |
| 22 | + "1.1.0", |
| 23 | + "1.2.0", |
| 24 | + "1.3.0", |
| 25 | + "2.0.0", |
| 26 | + "3.0.0", |
27 | 27 | ] |
28 | 28 | versions = [SemverVersion(i) for i in all_versions] |
29 | 29 |
|
30 | 30 | def test_get_region(self): |
31 | 31 |
|
32 | | - constraint1 = VersionConstraint(comparator="<=", version=SemverVersion("1.0")) |
33 | | - constraint2 = VersionConstraint(comparator="!=", version=SemverVersion("1.1")) |
34 | | - constraint3 = VersionConstraint(comparator=">", version=SemverVersion("1.3")) |
| 32 | + constraint1 = VersionConstraint(comparator="<=", version=SemverVersion("1.0.0")) |
| 33 | + constraint2 = VersionConstraint(comparator="!=", version=SemverVersion("1.1.0")) |
| 34 | + constraint3 = VersionConstraint(comparator=">", version=SemverVersion("1.3.0")) |
35 | 35 |
|
36 | 36 | assert get_region(constraint=constraint1, versions=self.versions) == Span(0) |
37 | 37 | assert get_region(constraint=constraint2, versions=self.versions) == Span(0).union( |
@@ -64,7 +64,19 @@ def test_get_version_range_from_span(self): |
64 | 64 | assert str(vr4) == "vers:pypi/1.0.0|>=1.2.0|<=1.3.0|3.0.0" |
65 | 65 |
|
66 | 66 | def test_NormalizedVersionRange_from_vers(self): |
67 | | - vr = VersionRange.from_string("vers:pypi/<=1.3|>=2.0|<3.0.0") |
68 | | - nvr = NormalizedVersionRange.from_vers(vers_range=vr, all_versions=self.all_versions) |
| 67 | + vr1 = VersionRange.from_string("vers:pypi/<=1.1.0|>=1.2.0|<=1.3.0|3.0.0") |
| 68 | + nvr1 = NormalizedVersionRange.from_vers(vers_range=vr1, all_versions=self.all_versions) |
69 | 69 |
|
70 | | - assert str(nvr) == "vers:pypi/>=1.0|<=2.0" |
| 70 | + vr2 = VersionRange.from_string("vers:pypi/>=1.0.0|<=1.1.0|>=1.2.0|<=1.3.0|3.0.0") |
| 71 | + nvr2 = NormalizedVersionRange.from_vers(vers_range=vr2, all_versions=self.all_versions) |
| 72 | + |
| 73 | + vr3 = VersionRange.from_string("vers:pypi/<=1.3.0|3.0.0") |
| 74 | + nvr3 = NormalizedVersionRange.from_vers(vers_range=vr3, all_versions=self.all_versions) |
| 75 | + |
| 76 | + vr4 = VersionRange.from_string("vers:pypi/<2.0.0|3.0.0") |
| 77 | + nvr4 = NormalizedVersionRange.from_vers(vers_range=vr4, all_versions=self.all_versions) |
| 78 | + |
| 79 | + assert str(nvr1) == "vers:pypi/>=1.0.0|<=1.3.0|3.0.0" |
| 80 | + assert str(nvr2) == "vers:pypi/>=1.0.0|<=1.3.0|3.0.0" |
| 81 | + assert str(nvr3) == "vers:pypi/>=1.0.0|<=1.3.0|3.0.0" |
| 82 | + assert str(nvr4) == "vers:pypi/>=1.0.0|<=1.3.0|3.0.0" |
0 commit comments