Example #1
0
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))
Example #2
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)
Example #3
0
def test_OffsetMirror_move_method():
    om = OffsetMirror("TEST", "TEST_XY")
    om.move(10)
    assert(om.position == 10)
    assert(om.pitch.position == 10)
Example #4
0
def test_OffsetMirror_timeout():
    tmo = 1.0
    om = OffsetMirror("TEST", "TEST_XY", timeout=tmo)
    om.move(42)
    assert(om.pitch.timeout == tmo)