mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
16 lines
481 B
Python
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")
|