def test_remove_from_inventory(self): self.logger.debug("test_remove_from_inventory") item3 = game_system.Item(None) self.char.add_to_inventory(item3) self.assertIn(item3, self.char.inventory) self.char.remove_from_inventory(item3) self.assertNotIn(item3, self.char.inventory)
def test_add_to_inventory(self): self.logger.debug("test_add_to_inventory") item1 = game_system.Item(None) with self.assertRaises(NotImplementedError): self.char.add_to_inventory(item1)
def test_add_to_inventory_already_in_inventory(self): self.logger.debug("test_add_to_inventory_already_in_inventory") item2 = game_system.Item(None) self.char.add_to_inventory(item2) self.assertIn(item2, self.char.inventory) self.char.add_to_inventory(item2)
def test_equip_item_not_equippable(self): self.logger.debug("test_equip_item_not_in_inventory") item3 = game_system.Item(None) with self.assertRaises(game_system.ItemNotEquipableException): self.char.equip_item(item3)