Beispiel #1
0
 def testFactionStanceListContainsBalanced(self):
     faction = Faction()
     faction.setupStanceList()
     hasBalanced = False
     for stance in faction.stanceList:
         if stance.name == 'balanced':
             hasBalanced = True
     self.assertTrue(hasBalanced)
Beispiel #2
0
 def testHistoricalAllocationAndStance(self):
     faction = Faction()
     faction.setupStanceList()
     for i in range(4):
         faction.allocationHistory.append((0, 0, 0))
     faction.allocationHistory.append((100, 100, 100))
     history = faction.getHistoricalAllocation()
     stance = faction.getStance(history[0], history[1], history[2])
     self.assertEqual(stance.name, 'conservative')
Beispiel #3
0
 def testGetsCorrectStance3(self):
     faction = Faction()
     faction.setupStanceList()
     currentStance = faction.getStance(71, 15, 15)
     self.assertEqual(currentStance.name, 'bloodthirsty')
Beispiel #4
0
 def testGetsCorrectStance2(self):
     faction = Faction()
     faction.setupStanceList()
     currentStance = faction.getStance(20, 20, 20)
     self.assertEqual(currentStance.name, 'conservative')
Beispiel #5
0
 def testGetsCorrectStance(self):
     faction = Faction()
     faction.setupStanceList()
     currentStance = faction.getStance(33, 33, 33)
     self.assertEqual(currentStance.name, 'balanced')
Beispiel #6
0
 def testFactionSetupStanceListPutsSomeElementsInList(self):
     faction = Faction()
     faction.setupStanceList()
     self.assertTrue(len(faction.stanceList) > 0)