Skip to content

Commit 7c4427d

Browse files
committed
add tests
Signed-off-by: Kunz, Immanuel <immanuel.kunz@aisec.fraunhofer.de>
1 parent 794fc6b commit 7c4427d

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

tests/test_version_range.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
from univers.version_constraint import VersionConstraint
1414
from univers.version_range import PURL_TYPE_BY_GITLAB_SCHEME
1515
from univers.version_range import RANGE_CLASS_BY_SCHEMES
16+
from univers.version_range import DatetimeVersionRange
1617
from univers.version_range import IntdotVersionRange
1718
from univers.version_range import InvalidVersionRange
1819
from univers.version_range import MattermostVersionRange
@@ -21,6 +22,7 @@
2122
from univers.version_range import VersionRange
2223
from univers.version_range import build_range_from_snyk_advisory_string
2324
from univers.version_range import from_gitlab_native
25+
from univers.versions import DatetimeVersion
2426
from univers.versions import IntdotVersion
2527
from univers.versions import OpensslVersion
2628
from univers.versions import PypiVersion
@@ -369,6 +371,10 @@ def test_version_range_intdot():
369371

370372

371373
def test_version_range_datetime():
374+
assert DatetimeVersion("2021-05-05T01:02:03.1234Z") == DatetimeVersion("2021-05-05T01:02:03.1234Z")
375+
assert DatetimeVersion("2021-05-05T01:02:03.1234Z") != DatetimeVersion("2022-05-05T01:02:03.1234Z")
376+
assert DatetimeVersion("2021-05-05T01:02:03.1234Z") <= DatetimeVersion("2022-05-05T01:02:03.1234Z")
377+
assert DatetimeVersion("2021-05-05T01:02:03.1234Z") >= DatetimeVersion("2020-05-05T01:02:03.1234Z")
372378
assert DatetimeVersion("2000-01-01T01:02:03.1234Z") in DatetimeVersionRange.from_string(
373379
"vers:datetime/*"
374380
)
@@ -386,3 +392,5 @@ def test_version_range_datetime():
386392
)
387393
)
388394
assert DatetimeVersion("2001-01-01T01:02:03Z") in datetime_constraints
395+
with pytest.raises(Exception):
396+
VersionRange.from_string("vers:datetime/2025-08-25")

0 commit comments

Comments
 (0)