ee3943b5b1
CI / test (deps-minimum, windows-latest, unit) (push) Blocked by required conditions
CI / test_py314 (deps-latest, ubuntu-latest, unit) (push) Blocked by required conditions
CI / test_py314 (deps-latest, windows-latest, unit) (push) Blocked by required conditions
CI / test_py314_future (deps-latest, ubuntu-latest, unit) (push) Blocked by required conditions
CI / test_py314_future (deps-latest, windows-latest, unit) (push) Blocked by required conditions
Secret Leaks / trufflehog (push) Waiting to run
CI / check_code_quality (push) Waiting to run
CI / test (deps-latest, ubuntu-latest, integration) (push) Blocked by required conditions
CI / test (deps-latest, ubuntu-latest, unit) (push) Blocked by required conditions
CI / test (deps-latest, windows-latest, integration) (push) Blocked by required conditions
CI / test (deps-latest, windows-latest, unit) (push) Blocked by required conditions
CI / test (deps-minimum, ubuntu-latest, integration) (push) Blocked by required conditions
CI / test (deps-minimum, ubuntu-latest, unit) (push) Blocked by required conditions
CI / test (deps-minimum, windows-latest, integration) (push) Blocked by required conditions
Build documentation / build (push) Failing after 0s
24 lines
602 B
Python
24 lines
602 B
Python
import pytest
|
|
|
|
from datasets.utils.version import Version
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
"other, expected_equality",
|
|
[
|
|
(Version("1.0.0"), True),
|
|
("1.0.0", True),
|
|
(Version("2.0.0"), False),
|
|
("2.0.0", False),
|
|
("1", False),
|
|
("a", False),
|
|
(1, False),
|
|
(None, False),
|
|
],
|
|
)
|
|
def test_version_equality_and_hash(other, expected_equality):
|
|
version = Version("1.0.0")
|
|
assert (version == other) is expected_equality
|
|
assert (version != other) is not expected_equality
|
|
assert (hash(version) == hash(other)) is expected_equality
|