def test_taint(): layout = MockDungeonLayout() state = Random(0) manager = MockDungeonManager() layout.node[0]['tags'] = ['populate'] manager = MockDungeonManager() populator = Taint(dungeon_manager=manager, random_state=state) populator.populate(layout, tag='populate')
def test_dungeon_populator_adds_encounters(): layout = MockDungeonLayout() manager = MockDungeonManager() state = Random(0) populator = OriginalInhabitants(dungeon_manager=manager, random_state=state) populator.populate(layout)
def test_populator_uses_treasure_source(): layout = MockDungeonLayout() layout.purpose = 'temple' state = Random() manager = MockDungeonManager() template = GuardedTreasureVaultTemplate(1, dungeon_manager=manager) template.alter_dungeon(layout)
def test_sewer(): layout = MockDungeonLayout() layout.purpose = 'temple' manager = MockDungeonManager() state = Random() template = InfestedSewerTemplate(1, dungeon_manager=manager) template.alter_dungeon(layout)
def test_dungeon_templates(): layout = MockDungeonLayout() layout.purpose = 'temple' manager = MockDungeonManager() state = Random() template = HauntedTemplate(1, dungeon_manager=manager) template.alter_dungeon(layout)
def test_underground_natives(): layout = MockDungeonLayout() state = Random(0) ager = DungeonAger('age', random_state=state) manager = MockDungeonManager() ager.age(layout) populator = UndergroundNatives(dungeon_manager=manager, random_state=state) populator.populate(layout)
def test_original_inhabitants(): layout = MockDungeonLayout() state = Random(0) manager = MockDungeonManager() trap_source = MockTrapSource() populator = OriginalInhabitants(dungeon_manager=manager, trap_source=trap_source, random_state=state) populator.populate(layout) dungeon = Dungeon(layout)
def test_trap_room_description(): layout = MockDungeonLayout() layout.terrain = 'hills' manager = MockDungeonManager() room = TrapRoom(1, manager) # print(room.room_description()) # def test_lair_chooses_dragon(): # layout = MockDungeonLayout() # with DungeonManager(5, layout) as manager: # event = DragonLair(5, manager) # print(event.choose_dragon())
def test_explorers(): layout = MockDungeonLayout() state = Random(0) manager = MockDungeonManager() populator = Explorers(dungeon_manager=manager, random_state=state) populator.populate(layout)
def test_lair(): layout = MockDungeonLayout() state = Random(0) manager = MockDungeonManager() populator = Lair(dungeon_manager=manager, random_state=state) populator.populate(layout)
def test_dungeon_entrance_get_url(): layout = MockDungeonLayout() layout.terrain = 'hills' manager = MockDungeonManager() entrance = DungeonEntrance(1, manager)