コード例 #1
0
 def test_waldtest(self):
     np.random.seed(12)
     actual = bootstrap(np.arange(5), reps=3)
     assert_equal(actual.waldtest(2), 0)
コード例 #2
0
 def test_pvalue(self):
     np.random.seed(12)
     actual = bootstrap(np.arange(5), reps=10)
     assert_equal(actual.pvalue(0), 0.0014092280634330973)
コード例 #3
0
 def test_actual_available(self):
     b = bootstrap(np.ones(5), reps=3)
     assert_equal(b.actual, 1)
コード例 #4
0
 def test_method_not_found(self):
     actual = bootstrap(np.ones(5), reps=3)
     assert_raises_regex(NotImplementedError, 'percentile',
                         actual.confidence, method='alwaysfails')
コード例 #5
0
 def test_results_attribute_available_after_run(self):
     actual = bootstrap(np.ones(5), reps=10)
     assert_equal(np.ones(10), actual.results)
コード例 #6
0
 def test_cant_compute_confidence_without_results(self):
     actual = bootstrap(np.ones(5), lazy=True)
     assert_raises_regex(AttributeError, 'confidence', actual.confidence)
コード例 #7
0
 def test_repr(self):
     r = repr(bootstrap(np.ones(5), stat=np.mean, reps=5))
     for string in ['stat', 'mean', 'reps', '5']:
         assert string in r
コード例 #8
0
 def test_doesnt_iterate_infinitely(self):
     b = bootstrap(np.ones(5))
     next(b)
コード例 #9
0
 def test_len(self):
     actual = bootstrap(np.ones(5), reps=5)
     assert_equal(5, len(actual))
コード例 #10
0
 def test_list_comprehension(self):
     b = bootstrap(np.ones(5), np.mean, reps=5, lazy=True)
     actual = [x for x in b]
     assert_equal([1] * 5, actual)
コード例 #11
0
 def test_able_to_iterate_infinitely(self):
     actual = bootstrap(np.ones(5), reps=np.inf, lazy=True)
     next(actual)
     assert_equal(np.inf, actual._reps_remain)
コード例 #12
0
 def test_iter_decrements_reps(self):
     actual = bootstrap(np.ones(5), reps=50, lazy=True)
     next(actual)
     assert_equal(49, actual._reps_remain)
コード例 #13
0
 def test_iter_value(self):
     actual = bootstrap(np.ones(5), reps=3, lazy=True)
     assert_equal(1.0, next(actual))