comparison gamelib/tests/game_logic_utils.py @ 452:fdf3a6dd476b

Walkthrough test /almost/ finished.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 29 Aug 2010 00:58:14 +0200
parents 45f209fbec2e
children 9f488671c02e
comparison
equal deleted inserted replaced
451:8b1951cb7710 452:fdf3a6dd476b
31 gizmo = gizmo.things[thing] 31 gizmo = gizmo.things[thing]
32 gizmo.set_data(key, value) 32 gizmo.set_data(key, value)
33 33
34 def assert_game_data(self, key, value, thing=None, scene=None): 34 def assert_game_data(self, key, value, thing=None, scene=None):
35 gizmo = self.state.current_scene 35 gizmo = self.state.current_scene
36 if self.state.current_detail is not None:
37 gizmo = self.state.current_detail
36 if scene is not None: 38 if scene is not None:
37 gizmo = self.state.scenes[scene] 39 gizmo = self.state.scenes[scene]
38 if thing is not None: 40 if thing is not None:
39 gizmo = gizmo.things[thing] 41 gizmo = gizmo.things[thing]
40 self.assertEquals(value, gizmo.get_data(key)) 42 self.assertEquals(value, gizmo.get_data(key))
80 item_obj = self.state.items[item] 82 item_obj = self.state.items[item]
81 target_obj = self.state.items[target_item] 83 target_obj = self.state.items[target_item]
82 result = target_obj.interact(item_obj, self.state) 84 result = target_obj.interact(item_obj, self.state)
83 return self.handle_result(result) 85 return self.handle_result(result)
84 86
87 def close_detail(self):
88 self.state.set_current_detail(None)
89