def test_con_with_3_constraints_all_vals(): hkl.con('cona', 1, 'conb', 2, 'conc', 3) hkl.hklcalc.constraints.clear_constraints.assert_called() calls = [call('cona'), call('conb'), call('conc')] hkl.hklcalc.constraints.constrain.assert_has_calls(calls) calls = [call('cona', 1), call('conb', 2), call('conc', 3)] hkl.hklcalc.constraints.set_constraint.assert_has_calls(calls)
def demo_motion(): dc.angles_to_hkl((0., 60., 0., 30., 0., 0.)) hkl.con('qaz', 90) hkl.con('a_eq_b') hkl.con('mu', 0) hardware.setmin('delta', 0) dc.hkl_to_angles(1, 0, 0)
def test_con_message_display_whenn_selecting_an_unimplmented_mode(): hkl.hklcalc.constraints.is_fully_constrained.return_value = True hkl.hklcalc.constraints.is_current_mode_implemented.return_value = False hkl.con('phi', 'chi', 'eta')
def test_con_messages_and_help_visually(): hkl.con() print "**" print hkl.con.__doc__
def test_con_with_3_constraints_third_val(): hkl.con('cona', 'conb', 'conc', 3) hkl.hklcalc.constraints.clear_constraints.assert_called() calls = [call('cona'), call('conb'), call('conc')] hkl.hklcalc.constraints.constrain.assert_has_calls(calls) hkl.hklcalc.constraints.set_constraint.assert_called_with('conc', 3)
def test_con_with_3_constraints(): hkl.con('cona', 'conb', 'conc') hkl.hklcalc.constraints.clear_constraints.assert_called() calls = [call('cona'), call('conb'), call('conc')] hkl.hklcalc.constraints.constrain.assert_has_calls(calls)
def test_con_with_1_constraint_with_value(): hkl.con('cona', 123) hkl.hklcalc.constraints.constrain.assert_called_with('cona') hkl.hklcalc.constraints.set_constraint.assert_called_with('cona', 123)
def test_con_with_1_constraint(): hkl.con('cona') hkl.hklcalc.constraints.constrain.assert_called_with('cona')