def test_d_q_conversion(): assert_equal(2 * np.pi, core.d_to_q(1)) assert_equal(2 * np.pi, core.q_to_d(1)) test_data = np.linspace(.1, 5, 100) assert_array_almost_equal(test_data, core.d_to_q(core.q_to_d(test_data)), decimal=12) assert_array_almost_equal(test_data, core.q_to_d(core.d_to_q(test_data)), decimal=12)
def smoke_test_powder_standard(): name = 'Si' cal = calibration_standards[name] assert(name == cal.name) for d, hkl, q in cal: assert_array_almost_equal(d_to_q(d), q) assert_array_almost_equal(q_to_d(q), d) assert_array_equal(np.linalg.norm(hkl), hkl.length) assert_equal(str(cal), "Calibration standard: Si") assert_equal(len(cal), 11)