Esempio n. 1
0
 def test_three_diamonds_hits_zero_zero(self):
     s = Solver(3)
     self.assertEqual(1.0, s.get_probability(0, 0))
Esempio n. 2
0
 def test_one_diamond_hits_zero_zero(self):
     s = Solver(1)
     self.assertEqual(1.0, s.get_probability(0, 0))
Esempio n. 3
0
 def test_one_diamond_misses_zero_two(self):
     s = Solver(1)
     self.assertEqual(0.0, s.get_probability(0, 2))
Esempio n. 4
0
 def test_six_diamonds_hits_zero_two_always(self):
     s = Solver(6)
     self.assertEqual(1.0, s.get_probability(0, 2))
Esempio n. 5
0
 def test_four_diamonds_hits_one_two_never(self):
     s = Solver(4)
     self.assertEqual(0, s.get_probability(0, 2))
Esempio n. 6
0
 def test_four_diamonds_hits_one_one_half_the_time(self):
     s = Solver(4)
     self.assertEqual(0.5, s.get_probability(1, 1))
Esempio n. 7
0
 def test_three_diamonds_hits_one_one_occasionally(self):
     s = Solver(3)
     self.assertEqual(0.25, s.get_probability(1, 1))
Esempio n. 8
0
 def test_three_diamonds_hits_two_zero_often(self):
     s = Solver(3)
     self.assertEqual(0.75, s.get_probability(2, 0))