Files
pyGUI/tests/test_wafer_layouts.py
T

23 lines
631 B
Python

"""Tests for src/pygui/backend/wafer_layouts.py."""
import pytest
from pygui.backend.wafer.wafer_layouts import available_families, load_layout
from pygui.backend.wafer.zwafer_models import Sensor
def test_lists_bundled_families():
fams = available_families()
assert "aep" in fams and "x" in fams
def test_loads_sensors_in_mm():
sensors = load_layout("aep")
assert sensors and all(isinstance(s, Sensor) for s in sensors)
assert any(s.x < 0 for s in sensors)
assert max(abs(s.x) for s in sensors) < 200.0
def test_unknown_family_raises():
with pytest.raises(KeyError):
load_layout("nope")