Files
textual/tests/test_duration.py
Will McGugan 1c5c08040d tests
2024-07-20 18:07:22 +01:00

16 lines
481 B
Python

import pytest
from textual._duration import DurationParseError, _duration_as_seconds
def test_parse() -> None:
assert _duration_as_seconds("30") == 30.0
assert _duration_as_seconds("30s") == 30.0
assert _duration_as_seconds("30000ms") == 30.0
assert _duration_as_seconds("0.5") == 0.5
assert _duration_as_seconds("0.5s") == 0.5
assert _duration_as_seconds("500ms") == 0.5
with pytest.raises(DurationParseError):
_duration_as_seconds("300x")