Exemplo n.º 1
0
 def test_insertremove(self):
     key = Item("key")
     thing = Item("gizmo")
     player = Player("julie", "f")
     with self.assertRaises(ActionRefused):
         key.remove(None, player)
     with self.assertRaises(ActionRefused):
         key.remove(thing, player)
     with self.assertRaises(ActionRefused):
         key.insert(None, player)
     with self.assertRaises(ActionRefused):
         key.insert(thing, player)
     key.allow_item_move(player)
     with self.assertRaises(ActionRefused):
         key.inventory
     with self.assertRaises(ActionRefused):
         key.inventory_size
Exemplo n.º 2
0
 def test_insertremove(self):
     key = Item("key")
     thing = Item("gizmo")
     player = Player("julie", "f")
     with self.assertRaises(ActionRefused):
         key.remove(None, player)
     with self.assertRaises(ActionRefused):
         key.remove(thing, player)
     with self.assertRaises(ActionRefused):
         key.insert(None, player)
     with self.assertRaises(ActionRefused):
         key.insert(thing, player)
     key.allow_item_move(player)
     with self.assertRaises(ActionRefused):
         key.inventory
     with self.assertRaises(ActionRefused):
         key.inventory_size
Exemplo n.º 3
0
 def test_allowance(self):
     bag = Container("bag")
     key = Item("key")
     player = Player("julie", "f")
     with self.assertRaises(Exception):
         bag.insert(None, player)
     bag.insert(key, player)
     with self.assertRaises(KeyError):
         bag.remove(None, player)
     bag.remove(key, player)
     bag.allow_item_move(player)
     with self.assertRaises(ActionRefused):
         key.insert(bag, player)
     with self.assertRaises(ActionRefused):
         key.remove(bag, player)
     self.assertFalse(key in bag)
     with self.assertRaises(ActionRefused):
         bag in key
Exemplo n.º 4
0
 def test_allowance(self):
     bag = Container("bag")
     key = Item("key")
     player = Player("julie", "f")
     with self.assertRaises(Exception):
         bag.insert(None, player)
     bag.insert(key, player)
     with self.assertRaises(KeyError):
         bag.remove(None, player)
     bag.remove(key, player)
     bag.allow_item_move(player)
     with self.assertRaises(ActionRefused):
         key.insert(bag, player)
     with self.assertRaises(ActionRefused):
         key.remove(bag, player)
     self.assertFalse(key in bag)
     with self.assertRaises(ActionRefused):
         bag in key