(self)
| 1305 | self.data2 = array(np.random.rand(12)) |
| 1306 | |
| 1307 | def test_ddof(self): |
| 1308 | # ddof raises DeprecationWarning |
| 1309 | x, y = self.data, self.data2 |
| 1310 | expected = np.corrcoef(x) |
| 1311 | expected2 = np.corrcoef(x, y) |
| 1312 | with suppress_warnings() as sup: |
| 1313 | warnings.simplefilter("always") |
| 1314 | assert_warns(DeprecationWarning, corrcoef, x, ddof=-1) |
| 1315 | sup.filter(DeprecationWarning, "bias and ddof have no effect") |
| 1316 | # ddof has no or negligible effect on the function |
| 1317 | assert_almost_equal(np.corrcoef(x, ddof=0), corrcoef(x, ddof=0)) |
| 1318 | assert_almost_equal(corrcoef(x, ddof=-1), expected) |
| 1319 | assert_almost_equal(corrcoef(x, y, ddof=-1), expected2) |
| 1320 | assert_almost_equal(corrcoef(x, ddof=3), expected) |
| 1321 | assert_almost_equal(corrcoef(x, y, ddof=3), expected2) |
| 1322 | |
| 1323 | def test_bias(self): |
| 1324 | x, y = self.data, self.data2 |
nothing calls this directly
no test coverage detected