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

Method test_noncentral_f

numpy/random/tests/test_random.py:1192–1223  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1190 assert_raises(ValueError, f, dfnum, bad_dfden * 3)
1191
1192 def test_noncentral_f(self):
1193 dfnum = [2]
1194 dfden = [3]
1195 nonc = [4]
1196 bad_dfnum = [0]
1197 bad_dfden = [-1]
1198 bad_nonc = [-2]
1199 nonc_f = np.random.noncentral_f
1200 desired = np.array([9.1393943263705211,
1201 13.025456344595602,
1202 8.8018098359100545])
1203
1204 self.setSeed()
1205 actual = nonc_f(dfnum * 3, dfden, nonc)
1206 assert_array_almost_equal(actual, desired, decimal=14)
1207 assert_raises(ValueError, nonc_f, bad_dfnum * 3, dfden, nonc)
1208 assert_raises(ValueError, nonc_f, dfnum * 3, bad_dfden, nonc)
1209 assert_raises(ValueError, nonc_f, dfnum * 3, dfden, bad_nonc)
1210
1211 self.setSeed()
1212 actual = nonc_f(dfnum, dfden * 3, nonc)
1213 assert_array_almost_equal(actual, desired, decimal=14)
1214 assert_raises(ValueError, nonc_f, bad_dfnum, dfden * 3, nonc)
1215 assert_raises(ValueError, nonc_f, dfnum, bad_dfden * 3, nonc)
1216 assert_raises(ValueError, nonc_f, dfnum, dfden * 3, bad_nonc)
1217
1218 self.setSeed()
1219 actual = nonc_f(dfnum, dfden, nonc * 3)
1220 assert_array_almost_equal(actual, desired, decimal=14)
1221 assert_raises(ValueError, nonc_f, bad_dfnum, dfden, nonc * 3)
1222 assert_raises(ValueError, nonc_f, dfnum, bad_dfden, nonc * 3)
1223 assert_raises(ValueError, nonc_f, dfnum, dfden, bad_nonc * 3)
1224
1225 def test_noncentral_f_small_df(self):
1226 self.setSeed()

Callers

nothing calls this directly

Calls 3

setSeedMethod · 0.95
assert_raisesFunction · 0.90

Tested by

no test coverage detected