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