-
Notifications
You must be signed in to change notification settings - Fork 140
/
test_PlayerVars.py
36 lines (24 loc) · 1.38 KB
/
test_PlayerVars.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from mpf.tests.MpfGameTestCase import MpfGameTestCase
class TestPlayerVars(MpfGameTestCase):
def getConfigFile(self):
return 'player_vars.yaml'
def getMachinePath(self):
return 'tests/machine_files/player_vars/'
def test_initial_values(self):
self.fill_troughs()
self.start_two_player_game()
for x in range(2):
self.assertEqual(self.machine.game.player_list[x].some_var, 4)
self.assertEqual(type(self.machine.game.player_list[x].some_var), int)
self.assertEqual(self.machine.game.player_list[x].some_float, 4.0)
self.assertEqual(type(self.machine.game.player_list[x].some_float), float)
self.assertEqual(self.machine.game.player_list[x].some_string, '4')
self.assertEqual(type(self.machine.game.player_list[x].some_string), str)
self.assertEqual(self.machine.game.player_list[x].some_other_string, 'hello')
self.assertEqual(type(self.machine.game.player_list[x].some_other_string), str)
self.machine.game.player.test = 7
self.assertEqual(7, self.machine.game.player.Test)
self.assertEqual(7, self.machine.game.player.test)
self.assertEqual(7, self.machine.game.player.vars["TesT"])
self.assertEqual(4, self.machine.get_machine_var("test1"))
self.assertEqual('5', self.machine.get_machine_var("test2"))