Skip to content

Commit 18639cf

Browse files
committed
test: update tests since jax-galsim now raises expectations
1 parent d8ec29c commit 18639cf

1 file changed

Lines changed: 34 additions & 71 deletions

File tree

tests/test_random.py

Lines changed: 34 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -324,17 +324,12 @@ def test_uniform():
324324
assert u1 != u2, "Consecutive UniformDeviate(None) compared equal!"
325325
# We shouldn't be able to construct a UniformDeviate from anything but a BaseDeviate, int, str,
326326
# or None.
327-
# FIXME: galsim raises
328-
if is_jax_galsim():
329-
# jax galsim doesn't test this
330-
pass
331-
else:
332-
assert_raises(TypeError, galsim.UniformDeviate, dict())
333-
assert_raises(TypeError, galsim.UniformDeviate, list())
334-
assert_raises(TypeError, galsim.UniformDeviate, set())
327+
assert_raises(TypeError, galsim.UniformDeviate, dict())
328+
assert_raises(TypeError, galsim.UniformDeviate, list())
329+
assert_raises(TypeError, galsim.UniformDeviate, set())
335330

336-
assert_raises(TypeError, u.seed, '123')
337-
assert_raises(TypeError, u.seed, 12.3)
331+
assert_raises(TypeError, u.seed, '123')
332+
assert_raises(TypeError, u.seed, 12.3)
338333

339334

340335
@timer
@@ -393,7 +388,6 @@ def test_gaussian():
393388

394389
# If don't explicitly suppress the warning, then a warning is emitted when n is odd.
395390
g2 = galsim.GaussianDeviate(testseed, mean=gMean, sigma=gSigma)
396-
# FIXME: galsim raises
397391
if is_jax_galsim():
398392
pass
399393
else:
@@ -583,16 +577,11 @@ def test_gaussian():
583577
assert g1 != g2, "Consecutive GaussianDeviate(None) compared equal!"
584578
# We shouldn't be able to construct a GaussianDeviate from anything but a BaseDeviate, int, str,
585579
# or None.
586-
# FIXME: galsim raises
587-
if is_jax_galsim():
588-
pass
589-
else:
590-
# jax-galsim doesn't test for these things
591-
assert_raises(TypeError, galsim.GaussianDeviate, dict())
592-
assert_raises(TypeError, galsim.GaussianDeviate, list())
593-
assert_raises(TypeError, galsim.GaussianDeviate, set())
580+
assert_raises(TypeError, galsim.GaussianDeviate, dict())
581+
assert_raises(TypeError, galsim.GaussianDeviate, list())
582+
assert_raises(TypeError, galsim.GaussianDeviate, set())
594583

595-
assert_raises(ValueError, galsim.GaussianDeviate, testseed, mean=1, sigma=-1)
584+
assert_raises(ValueError, galsim.GaussianDeviate, testseed, mean=1, sigma=-1)
596585

597586

598587
@timer
@@ -767,14 +756,9 @@ def test_binomial():
767756
assert b1 != b2, "Consecutive BinomialDeviate(None) compared equal!"
768757
# We shouldn't be able to construct a BinomialDeviate from anything but a BaseDeviate, int, str,
769758
# or None.
770-
# FIXME: galsim raises
771-
if is_jax_galsim():
772-
pass
773-
else:
774-
# jax does not raise for this
775-
assert_raises(TypeError, galsim.BinomialDeviate, dict())
776-
assert_raises(TypeError, galsim.BinomialDeviate, list())
777-
assert_raises(TypeError, galsim.BinomialDeviate, set())
759+
assert_raises(TypeError, galsim.BinomialDeviate, dict())
760+
assert_raises(TypeError, galsim.BinomialDeviate, list())
761+
assert_raises(TypeError, galsim.BinomialDeviate, set())
778762

779763

780764
@timer
@@ -994,13 +978,9 @@ def test_poisson():
994978
assert p1 != p2, "Consecutive PoissonDeviate(None) compared equal!"
995979
# We shouldn't be able to construct a PoissonDeviate from anything but a BaseDeviate, int, str,
996980
# or None.
997-
# FIXME: galsim raises
998-
if is_jax_galsim():
999-
pass
1000-
else:
1001-
assert_raises(TypeError, galsim.PoissonDeviate, dict())
1002-
assert_raises(TypeError, galsim.PoissonDeviate, list())
1003-
assert_raises(TypeError, galsim.PoissonDeviate, set())
981+
assert_raises(TypeError, galsim.PoissonDeviate, dict())
982+
assert_raises(TypeError, galsim.PoissonDeviate, list())
983+
assert_raises(TypeError, galsim.PoissonDeviate, set())
1004984

1005985

1006986
@timer
@@ -1157,21 +1137,16 @@ def test_poisson_zeromean():
11571137
assert test_array[2] != 0
11581138

11591139
# Error raised if mean<0
1160-
# jax doesn't raise here
1161-
# FIXME: galsim raises
1162-
if is_jax_galsim():
1163-
pass
1164-
else:
1165-
with assert_raises(ValueError):
1166-
p = galsim.PoissonDeviate(testseed, mean=-0.1)
1167-
with assert_raises(ValueError):
1168-
p = galsim.PoissonDeviate(testseed, mean=-10)
1169-
test_array = np.array([-1,1,4])
1170-
with assert_raises(ValueError):
1171-
p.generate_from_expectation(test_array)
1172-
test_array = np.array([1,-1,-4])
1173-
with assert_raises(ValueError):
1174-
p.generate_from_expectation(test_array)
1140+
with assert_raises(ValueError):
1141+
p = galsim.PoissonDeviate(testseed, mean=-0.1)
1142+
with assert_raises(ValueError):
1143+
p = galsim.PoissonDeviate(testseed, mean=-10)
1144+
test_array = np.array([-1,1,4])
1145+
with assert_raises((ValueError, Exception)):
1146+
p.generate_from_expectation(test_array)
1147+
test_array = np.array([1,-1,-4])
1148+
with assert_raises((ValueError, Exception)):
1149+
p.generate_from_expectation(test_array)
11751150

11761151
@timer
11771152
def test_weibull():
@@ -1345,13 +1320,9 @@ def test_weibull():
13451320
assert w1 != w2, "Consecutive WeibullDeviate(None) compared equal!"
13461321
# We shouldn't be able to construct a WeibullDeviate from anything but a BaseDeviate, int, str,
13471322
# or None.
1348-
# FIXME: galsim raises
1349-
if is_jax_galsim():
1350-
pass
1351-
else:
1352-
assert_raises(TypeError, galsim.WeibullDeviate, dict())
1353-
assert_raises(TypeError, galsim.WeibullDeviate, list())
1354-
assert_raises(TypeError, galsim.WeibullDeviate, set())
1323+
assert_raises(TypeError, galsim.WeibullDeviate, dict())
1324+
assert_raises(TypeError, galsim.WeibullDeviate, list())
1325+
assert_raises(TypeError, galsim.WeibullDeviate, set())
13551326

13561327

13571328
@timer
@@ -1510,13 +1481,9 @@ def test_gamma():
15101481
assert g1 != g2, "Consecutive GammaDeviate(None) compared equal!"
15111482
# We shouldn't be able to construct a GammaDeviate from anything but a BaseDeviate, int, str,
15121483
# or None.
1513-
# FIXME: galsim raises
1514-
if is_jax_galsim():
1515-
pass
1516-
else:
1517-
assert_raises(TypeError, galsim.GammaDeviate, dict())
1518-
assert_raises(TypeError, galsim.GammaDeviate, list())
1519-
assert_raises(TypeError, galsim.GammaDeviate, set())
1484+
assert_raises(TypeError, galsim.GammaDeviate, dict())
1485+
assert_raises(TypeError, galsim.GammaDeviate, list())
1486+
assert_raises(TypeError, galsim.GammaDeviate, set())
15201487

15211488

15221489
@timer
@@ -1675,13 +1642,9 @@ def test_chi2():
16751642
assert c1 != c2, "Consecutive Chi2Deviate(None) compared equal!"
16761643
# We shouldn't be able to construct a Chi2Deviate from anything but a BaseDeviate, int, str,
16771644
# or None.
1678-
# FIXME: galsim raises
1679-
if is_jax_galsim():
1680-
pass
1681-
else:
1682-
assert_raises(TypeError, galsim.Chi2Deviate, dict())
1683-
assert_raises(TypeError, galsim.Chi2Deviate, list())
1684-
assert_raises(TypeError, galsim.Chi2Deviate, set())
1645+
assert_raises(TypeError, galsim.Chi2Deviate, dict())
1646+
assert_raises(TypeError, galsim.Chi2Deviate, list())
1647+
assert_raises(TypeError, galsim.Chi2Deviate, set())
16851648

16861649

16871650
@timer

0 commit comments

Comments
 (0)