[3.6] bpo-24567: Random subnormal.diff (GH-7954) by miss-islington · Pull Request #7956 · python/cpython

Expand Up @@ -220,6 +220,14 @@ def test_choices(self): with self.assertRaises(IndexError): choices([], cum_weights=[], k=5)
def test_choices_subnormal(self): # Subnormal weights would occassionally trigger an IndexError # in choices() when the value returned by random() was large # enough to make `random() * total` round up to the total. # See https://bugs.python.org/msg275594 for more detail. choices = self.gen.choices choices(population=[1, 2], weights=[1e-323, 1e-323], k=5000)
def test_gauss(self): # Ensure that the seed() method initializes all the hidden state. In # particular, through 2.2.1 it failed to reset a piece of state used Expand Down