@@ -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