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})