Skip to content

Commit 35fb262

Browse files
cosmo: testing for xipm working
1 parent 4b41d7e commit 35fb262

2 files changed

Lines changed: 15 additions & 8 deletions

File tree

cs_util/cosmo.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,7 @@ def sigma_crit(z_lens, z_source, cos, d_lens=None, d_source=None):
8686
if not d_source:
8787
d_source = cos.angular_diameter_distance(a_source) * units.Mpc
8888

89-
d_lens_source = (
90-
cos.angular_diameter_distance(a_lens, a_source) * units.Mpc
91-
)
89+
d_lens_source = cos.angular_diameter_distance(a_lens, a_source) * units.Mpc
9290

9391
frac = d_source / (d_lens_source * d_lens)
9492
pref = constants.c**2 / (4 * np.pi * constants.G)

cs_util/tests/test_cosmo.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,10 @@ def setUp(self):
5454
)
5555

5656
self._theta = [1, 10, 100] * units.arcmin
57-
self._z = np.array([0.6, 0.7, 0.8])
58-
self._nz = np.array([1, 1.3, 0.9])
57+
self._z = np.linspace(0.2, 1.2, 50)
58+
self._nz = (self._z / 0.8) ** 2 * np.exp(-((self._z / 0.8) ** 1.5))
59+
self._xip = [1.33045991e-04, 2.13181640e-05, 2.13598131e-06]
60+
self._xim = [1.97627462e-05, 1.23127046e-05, 2.17498675e-06]
5961

6062
def tearDown(self):
6163
"""Unset test parameter values."""
@@ -71,6 +73,8 @@ def tearDown(self):
7173
self._theta = None
7274
self._z = None
7375
self._nz = None
76+
self._xip = None
77+
self._xim = None
7478

7579
def test_sigma_crit(self):
7680
"""Test ``cs_util.cosmo.sigma_crit`` method."""
@@ -276,7 +280,12 @@ def test_get_cosmo_default(self):
276280

277281
def test_xipm_theo(self):
278282
xip, xim = cosmo.xipm_theo(
279-
self._theta, self._cos_def, self._z, self._nz
283+
self._theta,
284+
self._cosmo,
285+
self._z,
286+
self._nz,
280287
)
281-
282-
npt.assert_equal(len(xip) == len(self._theta))
288+
npt.assert_equal(len(xip), len(self._theta))
289+
for idx in range(len(self._theta)):
290+
npt.assert_almost_equal(xip[idx], self._xip[idx], decimal=4)
291+
npt.assert_almost_equal(xim[idx], self._xim[idx], decimal=4)

0 commit comments

Comments
 (0)