vibe/tests/cli/test_spinner.py
Mathias Gesbert 51fecc67d9
2.1.0 (#317)
Co-authored-by: Quentin Torroba <quentin.torroba@mistral.ai>
Co-authored-by: Michel Thomazo <michel.thomazo@mistral.ai>
Co-authored-by: Clément Drouin <clement.drouin@mistral.ai>
Co-authored-by: Vincent Guilloux <vincent.guilloux@mistral.ai>
Co-authored-by: Clément Siriex <clement.sirieix@mistral.ai>
Co-authored-by: Kim-Adeline Miguel <kimadeline.miguel@mistral.ai>
Co-authored-by: Nicolas Karolak <nicolas@karolak.fr>
2026-02-11 18:17:30 +01:00

16 lines
511 B
Python

from __future__ import annotations
import random
from vibe.cli.textual_ui.widgets.spinner import SpinnerType, create_spinner
def test_generate_100_frames_no_crash() -> None:
"""Generate 100 frames per spinner type with seeded random for determinism."""
random.seed(42)
for spinner_type in SpinnerType:
spinner = create_spinner(spinner_type)
for _ in range(100):
frame = spinner.next_frame()
assert isinstance(frame, str)
assert len(frame) > 0