def test_n_phi_persistance(self): self.ub.newub('test1') self.ub.setnphi([0, 1, 0]) arrayeq_(self.ub.ubcalc.n_phi.T.tolist()[0], [0, 1, 0]) self.ub.loadub('test1') arrayeq_(self.ub.ubcalc.n_phi.T.tolist()[0], [0, 1, 0])
def test_anglesToHkl_mu_10_gam_0(self): pos = posFromI16sEuler(1, 1, 30, 10, 60, 0).inRadians() arrayeq_(youAnglesToHkl(pos, self.WL1, self.UB1), [0.99620193, 0.0065784359, 0.08682408])
def test_anglesToHkl_arbitrary(self): pos = posFromI16sEuler(1.9, 2.9, 30.9, 0.9, 60.9, 2.9).inRadians() arrayeq_(youAnglesToHkl(pos, self.WL1, self.UB1), [1.01174189, 0.02368622, 0.06627361])
def test_anglesToHkl_mu_0_gam_0(self): pos = posFromI16sEuler(1, 1, 30, 0, 60, 0).inRadians() arrayeq_(youAnglesToHkl(pos, self.WL1, self.UB1), [1, 0, 0])
def test_anglesToHkl_mu_0_gam_10(self): pos = posFromI16sEuler(1, 1, 30, 0, 60, 10).inRadians() arrayeq_(youAnglesToHkl(pos, self.WL1, self.UB1), [1.00379806, -0.006578435, 0.08682408])