예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
    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])
예제 #4
0
 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))
예제 #5
0
 def test_probability_invalid(self):
     d = Dist(5)
     for i in range(len(d)):
         with self.assertRaises(ValueError):
             d.probability(i)
예제 #6
0
 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))