Пример #1
0
 def setUp(self):
     #Make a character Sheet
     self.meleeChar = CharacterSheet('Steelhorns',
                                     health=16,
                                     fatigue=3,
                                     armor=1,
                                     speed=4,
                                     meleeTrait=3,
                                     rangeTrait=0,
                                     magicTrait=0,
                                     fightingSkill=3,
                                     subterfugeSkill=0,
                                     wizardrySkill=0,
                                     conquestValue=3,
                                     expansion='base')
     self.magicChar = CharacterSheet('Runemaster Thorn',
                                     health=12,
                                     fatigue=4,
                                     armor=0,
                                     speed=5,
                                     meleeTrait=0,
                                     rangeTrait=0,
                                     magicTrait=3,
                                     fightingSkill=0,
                                     subterfugeSkill=0,
                                     wizardrySkill=3,
                                     conquestValue=2,
                                     expansion='base')
Пример #2
0
 def test08_setParamInvalidString(self):
     newSheet = CharacterSheet('test')
     msg = newSheet.setParam('fatigue', 'cheese')
     self.assertEqual(msg, 'Cant convert cheese to int >= 0')
Пример #3
0
 def test07_setParamNegativeStrValue(self):
     newSheet = CharacterSheet('test')
     msg = newSheet.setParam('fatigue', '-2')
     self.assertEqual(msg, 'Value: -2.0 must be >= 0')
Пример #4
0
 def test06_setParamNegativeValue(self):
     newSheet = CharacterSheet('test')
     msg = newSheet.setParam('health', -2)
     self.assertEqual(msg, 'Value -2 cannot be < 0')
     self.assertEqual(newSheet.health, 0)
Пример #5
0
 def test05_setParamDoesntExist(self):
     newSheet = CharacterSheet('test')
     msg = newSheet.setParam('watermelon', '2')
     self.assertEqual(msg, 'watermelon not in Character Sheet, cant modify')
Пример #6
0
 def test04_setHealthParamStrFloat(self):
     newSheet = CharacterSheet('test')
     newSheet.setParam('health', '1.8')
     self.assertEqual(newSheet.health, 2)
Пример #7
0
 def test03_setHealthParamFloat(self):
     newSheet = CharacterSheet('test')
     newSheet.setParam('health', 1.2)
     self.assertEqual(newSheet.health, 1)
Пример #8
0
 def test02_setHealthParamString(self):
     newSheet = CharacterSheet('test')
     newSheet.setParam('health', '1')
     self.assertEqual(newSheet.health, 1)
Пример #9
0
 def test00_makeSheet(self):
     newSheet = CharacterSheet('test')
     self.assertEqual(newSheet.name, 'test')