def test_probabilify_bounds_error(self): d = Dist(2) d[0] = 1 with self.assertRaises(IndexError): d.probability(-1) with self.assertRaises(IndexError): d.probability(3)
def test_probability_invalid(self): d = Dist(5) for i in range(len(d)): with self.assertRaises(ValueError): d.probability(i) with self.assertRaises(ValueError): d = Dist([0.5,0.51])
def test_probability(self): d = Dist(5) for i in range(len(d)): d[i] = i + 1 for i in range(len(d)): self.assertAlmostEqual((i + 1) / 15., d.probability(i))
def test_probability_invalid(self): d = Dist(5) for i in range(len(d)): with self.assertRaises(ValueError): d.probability(i)
def test_probability(self): d = Dist(5) for i in range(len(d)): d[i] = i+1 for i in range(len(d)): self.assertAlmostEqual((i+1)/15., d.probability(i))