Skip to content

Commit 25436e6

Browse files
committed
!squash more
1 parent 3625f75 commit 25436e6

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

tests/test_common.py

+43
Original file line numberDiff line numberDiff line change
@@ -428,6 +428,47 @@ class VersionValidationFixture(t.NamedTuple):
428428
raises=True,
429429
exc_msg_regex=r"libtmux only supports",
430430
),
431+
# Additional test cases for version validation
432+
VersionValidationFixture(
433+
test_id="accepts_master_version",
434+
mock_min_version=None,
435+
mock_version="master",
436+
check_type="type_check",
437+
raises=False,
438+
exc_msg_regex=None,
439+
),
440+
VersionValidationFixture(
441+
test_id="accepts_next_version",
442+
mock_min_version=None,
443+
mock_version="next-3.4",
444+
check_type="type_check",
445+
raises=False,
446+
exc_msg_regex=None,
447+
),
448+
VersionValidationFixture(
449+
test_id="accepts_openbsd_version",
450+
mock_min_version=None,
451+
mock_version="3.3-openbsd",
452+
check_type="type_check",
453+
raises=False,
454+
exc_msg_regex=None,
455+
),
456+
VersionValidationFixture(
457+
test_id="accepts_dev_version",
458+
mock_min_version=None,
459+
mock_version="3.3-dev",
460+
check_type="type_check",
461+
raises=False,
462+
exc_msg_regex=None,
463+
),
464+
VersionValidationFixture(
465+
test_id="accepts_rc_version",
466+
mock_min_version=None,
467+
mock_version="3.3-rc2",
468+
check_type="type_check",
469+
raises=False,
470+
exc_msg_regex=None,
471+
),
431472
]
432473

433474

@@ -450,8 +491,10 @@ def test_version_validation(
450491
monkeypatch.setattr(libtmux.common, "TMUX_MIN_VERSION", mock_min_version)
451492

452493
if mock_version is not None:
494+
453495
def mock_get_version() -> LooseVersion:
454496
return LooseVersion(mock_version)
497+
455498
monkeypatch.setattr(libtmux.common, "get_version", mock_get_version)
456499

457500
if check_type == "min_version":

0 commit comments

Comments
 (0)