def find_all_pathfinder_spells(): campaign = PathfinderCampaign() spell_listfiles = campaign.find_spell_listfiles() spells = [] for (lst, source) in spell_listfiles: spells = spells + parse_spells(lst, source) return spells
class TestCampaign(TestCase): maxDiff = None def setUp(self): self.campaign = PathfinderCampaign() def test_find_spell_files_finds_all_campaign_components(self): filetuples = self.campaign.find_spell_listfiles() files = map(lambda t: t[0], filetuples) for path in ["roleplaying_game/core_rulebook/cr_spells.lst", "roleplaying_game/ultimate_magic/um_spells.lst"]: self.assertIn(Path(self.campaign.root, path), files) def test_find_feat_files_finds_all_campaign_components(self): filetuples = self.campaign.find_feat_listfiles() files = map(lambda t: t[0], filetuples) for path in ["roleplaying_game/core_rulebook/cr_feats.lst", "roleplaying_game/ultimate_magic/um_feats.lst", "roleplaying_game/ultimate_combat/uc_feats.lst"]: self.assertIn(Path(self.campaign.root, path), files)
def setUp(self): self.campaign = PathfinderCampaign()