This commit is contained in:
nose
2025-12-05 03:41:16 -08:00
parent 79d4f1a09e
commit e3747555bf
22 changed files with 3669 additions and 388 deletions

28
tests/test_cube_zoom.py Normal file
View File

@@ -0,0 +1,28 @@
import pytest
from tarot.ui import CubeDisplay
from tarot.tarot_api import Tarot
def test_cube_zoom():
cube = Tarot.cube
display = CubeDisplay(cube)
assert display.zoom_level == 1.0
display._zoom(1.1)
assert display.zoom_level > 1.0
display._zoom(0.5)
assert display.zoom_level < 1.0
def test_cube_zoom_limits():
cube = Tarot.cube
display = CubeDisplay(cube)
# Test upper limit
for _ in range(20):
display._zoom(1.5)
assert display.zoom_level <= 3.0
# Test lower limit
for _ in range(20):
display._zoom(0.5)
assert display.zoom_level >= 0.5