def test_response_write_to_fits2(): # Now do the same for a response read from a file rsp_file = get_path_of_data_file("ogip_test_gbm_n6.rsp") rsp = OGIPResponse(rsp_file) temp_file = "__test.rsp" rsp.to_fits(temp_file, "TEST", "TEST", overwrite=True) rsp_reloaded = OGIPResponse(temp_file) assert np.allclose(rsp_reloaded.matrix, rsp.matrix) assert np.allclose(rsp_reloaded.ebounds, rsp.ebounds) assert np.allclose(rsp_reloaded.monte_carlo_energies, rsp.monte_carlo_energies) os.remove(temp_file)
def test_response_write_to_fits3(): # Now do the same for a file with a ARF rsp_file = get_path_of_data_file("ogip_test_xmm_pn.rmf") arf_file = get_path_of_data_file("ogip_test_xmm_pn.arf") rsp = OGIPResponse(rsp_file, arf_file=arf_file) temp_file = "__test.rsp" rsp.to_fits(temp_file, "TEST", "TEST", overwrite=True) rsp_reloaded = OGIPResponse(temp_file) assert np.allclose(rsp_reloaded.matrix, rsp.matrix) assert np.allclose(rsp_reloaded.ebounds, rsp.ebounds) assert np.allclose(rsp_reloaded.monte_carlo_energies, rsp.monte_carlo_energies) os.remove(temp_file)