Skip to content
Snippets Groups Projects
Commit cbcf9d64 authored by Johannes Schumann's avatar Johannes Schumann
Browse files

Test with rtol of 5%

parent b1e7cb24
No related branches found
No related tags found
1 merge request!25Visible energy
...@@ -28,53 +28,39 @@ class TestVisibleEnergyWeights(unittest.TestCase): ...@@ -28,53 +28,39 @@ class TestVisibleEnergyWeights(unittest.TestCase):
def test_ngamma_elec(self): def test_ngamma_elec(self):
vfunc = np.vectorize(number_photons_per_electron) vfunc = np.vectorize(number_photons_per_electron)
val = vfunc(self.ref_values[0, :]) val = vfunc(self.ref_values[0, :])
np.testing.assert_array_almost_equal(self.ref_values[1, :], val) assert np.allclose(self.ref_values[1, :], val, rtol=0.05)
def test_pion_weight(self): def test_pion_weight(self):
vfunc = np.vectorize(pion_weight) vfunc = np.vectorize(pion_weight)
val = vfunc(self.ref_values[0, :]) val = vfunc(self.ref_values[0, :])
np.testing.assert_array_almost_equal(self.ref_values[2, :], assert np.allclose(self.ref_values[2, :], val, rtol=0.05)
val,
decimal=3)
def test_kaon_weight(self): def test_kaon_weight(self):
vfunc = np.vectorize(kaon_weight) vfunc = np.vectorize(kaon_weight)
val = vfunc(self.ref_values[0, :]) val = vfunc(self.ref_values[0, :])
np.testing.assert_array_almost_equal(self.ref_values[3, :], assert np.allclose(self.ref_values[3, :], val, rtol=0.05)
val,
decimal=3)
def test_kshort_weight(self): def test_kshort_weight(self):
vfunc = np.vectorize(kshort_weight) vfunc = np.vectorize(kshort_weight)
val = vfunc(self.ref_values[0, :]) val = vfunc(self.ref_values[0, :])
np.testing.assert_array_almost_equal(self.ref_values[4, :], assert np.allclose(self.ref_values[4, :], val, rtol=0.05)
val,
decimal=3)
def test_klong_weight(self): def test_klong_weight(self):
vfunc = np.vectorize(klong_weight) vfunc = np.vectorize(klong_weight)
val = vfunc(self.ref_values[0, :]) val = vfunc(self.ref_values[0, :])
np.testing.assert_array_almost_equal(self.ref_values[5, :], assert np.allclose(self.ref_values[5, :], val, rtol=0.05)
val,
decimal=3)
def test_proton_weight(self): def test_proton_weight(self):
vfunc = np.vectorize(proton_weight) vfunc = np.vectorize(proton_weight)
val = vfunc(self.ref_values[0, :]) val = vfunc(self.ref_values[0, :])
np.testing.assert_array_almost_equal(self.ref_values[6, :], assert np.allclose(self.ref_values[6, :], val, rtol=0.05)
val,
decimal=3)
def test_neutron_weight(self): def test_neutron_weight(self):
vfunc = np.vectorize(neutron_weight) vfunc = np.vectorize(neutron_weight)
val = vfunc(self.ref_values[0, :]) val = vfunc(self.ref_values[0, :])
np.testing.assert_array_almost_equal(self.ref_values[7, :], assert np.allclose(self.ref_values[7, :], val, rtol=0.05)
val,
decimal=3)
def test_high_ene_weights(self): def test_high_ene_weights(self):
vfunc = np.vectorize(high_energy_weight) vfunc = np.vectorize(high_energy_weight)
val = vfunc(self.ref_values[0, :]) val = vfunc(self.ref_values[0, :])
np.testing.assert_array_almost_equal(self.ref_values[8, :], assert np.allclose(self.ref_values[8, :], val, rtol=0.05)
val,
decimal=3)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment