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_caseless_addition_to_name_registry(): obj = NamedObject('', 'FOO', set(), None) assert 'FOO' not in NamedObject._name_registry assert NamedObject._name_registry['foo'] is obj NamedObject._name_registry.clear()
def test_caseless_naming_in_adjs(): obj = NamedObject('', 'FOO', set(), None) assert obj.adjs == set(['foo']) NamedObject._name_registry.clear()