Mercurial > pyntnclick
diff gamelib/tests/game_logic_utils.py @ 67:6b0f7364f3bf
Inventory-related game state.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Mon, 23 Aug 2010 20:18:29 +0200 |
parents | 90b32447b239 |
children | 30f2308c1efc |
line wrap: on
line diff
--- a/gamelib/tests/game_logic_utils.py Mon Aug 23 19:50:45 2010 +0200 +++ b/gamelib/tests/game_logic_utils.py Mon Aug 23 20:18:29 2010 +0200 @@ -36,8 +36,11 @@ gizmo = gizmo.things[thing] self.assertEquals(value, gizmo.get_data(key)) - def interact_thing(self, thing_name, item_name=None): - item = None - if item_name is not None: - item = self.state.items[item_name] - self.state.scenes[self.CURRENT_SCENE].things[thing_name].interact(item) + def assert_inventory_item(self, item, in_inventory=True): + self.assertEquals(in_inventory, self.state.items[item] in self.state.inventory) + + def interact_thing(self, thing, item=None): + item_obj = None + if item is not None: + item_obj = self.state.items[item] + self.state.scenes[self.CURRENT_SCENE].things[thing].interact(item_obj)