def test_process_class_key_parses_multiple_classes(self): classes = "Bard=3|Cleric,Wizard=4" spell = SpellParser() spell.processSpelllistKeyValue(("classes", classes)) self.assertEqual(spell.classes, { 'Bard': 3, 'Wizard': 4, 'Cleric': 4 })
def test_process_class_key_parses_complex_class(self): classes = "Bard=3[PRESKILL:1,Perform (String Instruments)=7,Perform (Wind Instruments)=7]|Cleric,Wizard=4" spell = SpellParser() spell.processSpelllistKeyValue(("classes", classes)) self.assertEqual(spell.classes, { 'Bard': 3, 'Wizard': 4, 'Cleric': 4 })
def test_process_class_key_parses_simple_class(self): classes = "Bard=3" spell = SpellParser() spell.processSpelllistKeyValue(("classes", classes)) self.assertEqual(spell.classes, {'Bard': 3})