def setUp(self): self.room = Room("Just outside a dark cave.", "") self.actor = TargettableObject("a decapitated knight", set(['shiny', 'dead']), self.room) self.roomtarget = TargettableObject("a killer rabbit", set(['bunny', 'fluffy', "rabbit", 'murderous', "killer"]), self.room) self.invtarget = NamedObject("a surprised-looking decapitated head", "Boris", set(["head", "dead"]), self.actor.inventory) self.otherroom = Room("Just inside a dark cave.", "") self.exit = TargettableExitObject(self.room, self.otherroom, "the mouth of a cave", set(["cave", "mouth"])) self.room.add(self.actor) self.room.add(self.roomtarget) self.room.add(self.invtarget) self.room.add(self.exit) self.setup_for_object(self.actor) self.info = MockInfo(self.actor)
def test_TargettableExitObject_matching(): obj = TargettableExitObject(None, None, '', set(['foo'])) assert obj.match(set(['foo']))