8000 Add extra tests for `random.binomialvariate` (gh-112325) · python/cpython@dc0adb4 · GitHub
[go: up one dir, main page]

Skip to content

Commit dc0adb4

Browse files
Add extra tests for random.binomialvariate (gh-112325)
1 parent 89ddea4 commit dc0adb4

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

Lib/test/test_random.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1081,13 +1081,17 @@ def test_binomialvariate(self):
10811081
B(n=1, p=-0.5) # Negative p
10821082
with self.assertRaises(ValueError):
10831083
B(n=1, p=1.5) # p > 1.0
1084+
self.assertEqual(B(0, 0.5), 0) # n == 0
10841085
self.assertEqual(B(10, 0.0), 0) # p == 0.0
10851086
self.assertEqual(B(10, 1.0), 10) # p == 1.0
10861087
self.assertTrue(B(1, 0.3) in {0, 1}) # n == 1 fast path
10871088
self.assertTrue(B(1, 0.9) in {0, 1}) # n == 1 fast path
10881089
self.assertTrue(B(1, 0.0) in {0}) # n == 1 fast path
10891090
self.assertTrue(B(1, 1.0) in {1}) # n == 1 fast path
10901091

1092+
# BG method very small p
1093+
self.assertEqual(B(5, 1e-18), 0)
1094+
10911095
# BG method p <= 0.5 and n*p=1.25
10921096
self.assertTrue(B(5, 0.25) in set(range(6)))
10931097

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add extra tests for :func:`random.binomialvariate`

0 commit comments

Comments
 (0)
0