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)