Esempio n. 1
0
 def test_no_win(self):
     machine = Machine(2222, 50)
     result = ['black', 'green', 'black', 'green']
     self.assertFalse(machine.unique_set_win(result))
     self.assertFalse(machine.adjacent_win(result))
     self.assertEqual(machine.determine_prize(result), 0)
     self.assertEqual(2222, machine.machine_bank)
Esempio n. 2
0
 def test_low_machine_bank(self):
     machine = Machine(110, 50)
     self.assertTrue(machine.adjacent_win(self.result))
     self.assertFalse(machine.unique_set_win(self.result))
     self.assertEqual(110, machine.determine_prize(self.result))
     self.assertEqual(machine.play_credit, 2)
     self.assertEqual(machine.machine_bank, 0)
Esempio n. 3
0
 def test_machine_slots(self):
     machine = Machine(2222, 50)
     self.assertEqual(len(machine.roll_slots()), 4)
Esempio n. 4
0
 def test_adjacent_win(self):
     machine = Machine(2222, 50)
     self.assertTrue(machine.adjacent_win(self.result))
Esempio n. 5
0
 def test_jackpot_when_bank_odd(self):
     machine = Machine(1111, 50)
     self.assertTrue(machine.unique_set_win(self.result))
     self.assertEqual(555, machine.determine_prize(self.result))
Esempio n. 6
0
 def test_matching_set(self):
     machine = Machine(2222, 50)
     self.assertTrue(machine.unique_set_win(self.result))