1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 import unittest
19 from parpg.objects.base import GameObject
20
23 self.game_object=GameObject (1, {'map':'img/test.png'},
24 1, 1, None, True, 'Test object', 'Description')
25
26
28 self.game_object = None
29
31 """ Test GameObject coordinates manipulation"""
32
33 self.assertEqual(self.game_object.coords, (1, 1))
34 self.assertEqual(self.game_object.X, 1)
35 self.assertEqual(self.game_object.Y, 1)
36 self.game_object.coords = (2,2)
37 self.assertEqual(self.game_object.X, 2.0)
38 self.assertEqual(self.game_object.Y, 2.0)
39
41 """ Test GameObject trueAttr functionality"""
42
43 self.game_object.is_test=True
44 self.game_object.is_test2=False
45 self.assertEqual(self.game_object.trueAttr('test'),True)
46 self.assertEqual(self.game_object.trueAttr('test2'),False)
47 self.assertEqual(self.game_object.trueAttr('test3'),False)
48
50 """ Test GameObject textual representation"""
51
52 self.assertEqual(repr(self.game_object), "<Test object:1>")
53
54
55 if __name__ == '__main__':
56 unittest.main()
57