def testSample(seed, max): # Create a new sample with max size `max` s = Sample(max) # Set seed value to re-produce same random numbers random.seed(seed) for i in range(1, 10000): y = random.uniform(0, 1) s.add(y) print("50th percentile = ", s.nth(0.5)) assert 0.4 < s.nth(0.5) < 0.6, "Out of range"