MCPcopy Create free account
hub / github.com/numpy/numpy / test_beta

Method test_beta

numpy/random/tests/test_randomstate.py:1357–1377  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1355 assert_raises(ValueError, normal, loc, bad_scale * 3)
1356
1357 def test_beta(self):
1358 a = [1]
1359 b = [2]
1360 bad_a = [-1]
1361 bad_b = [-2]
1362 beta = random.beta
1363 desired = np.array([0.19843558305989056,
1364 0.075230336409423643,
1365 0.24976865978980844])
1366
1367 self.set_seed()
1368 actual = beta(a * 3, b)
1369 assert_array_almost_equal(actual, desired, decimal=14)
1370 assert_raises(ValueError, beta, bad_a * 3, b)
1371 assert_raises(ValueError, beta, a * 3, bad_b)
1372
1373 self.set_seed()
1374 actual = beta(a, b * 3)
1375 assert_array_almost_equal(actual, desired, decimal=14)
1376 assert_raises(ValueError, beta, bad_a, b * 3)
1377 assert_raises(ValueError, beta, a, bad_b * 3)
1378
1379 def test_exponential(self):
1380 scale = [1]

Callers

nothing calls this directly

Calls 3

set_seedMethod · 0.95
assert_raisesFunction · 0.90

Tested by

no test coverage detected