def test_OffsetMirror_raises_limit_error_on_oob_positions(): om = OffsetMirror("TEST", "TEST_XY") om.limits = (-10, 10) with pytest.raises(ValueError): om.move(-11) with pytest.raises(ValueError): om.move(11) assert(om.move(0))
def test_OffsetMirror_raises_value_error_on_invalid_positions(): om = OffsetMirror("TEST", "TEST_XY") with pytest.raises(ValueError): om.move(None) with pytest.raises(ValueError): om.move(np.nan) with pytest.raises(ValueError): om.move(np.inf)
def test_OffsetMirror_move_method(): om = OffsetMirror("TEST", "TEST_XY") om.move(10) assert(om.position == 10) assert(om.pitch.position == 10)
def test_OffsetMirror_timeout(): tmo = 1.0 om = OffsetMirror("TEST", "TEST_XY", timeout=tmo) om.move(42) assert(om.pitch.timeout == tmo)