import pytest import main @pytest.fixture(autouse=True) def patch_log(monkeypatch): monkeypatch.setattr(main, "log", lambda msg: None) monkeypatch.setattr(main, "logvv", lambda msg: None) def test_translate_pos_max(): assert main.translate_pos(0.0, 100.0, 100.0, 10) == 10 def test_translate_pos_min(): assert main.translate_pos(0.0, 100.0, 0.0, 10) == 0 def test_translate_pos_high(): assert main.translate_pos(10.0, 110.0, 100.1, 50) == 45 def test_translate_pos_low(): assert main.translate_pos(10.0, 110.0, 20.1, 90) == 9