示例#1
0
def calculateCollisionTimesAverage(simulation):
    accumulatedTimes = [step.time for step in simulation.steps]
    deltaTimes = calculateDeltas(accumulatedTimes)
    return average(deltaTimes)
示例#2
0
 def testUpperBoundAverage(self):
   dataset = [MAX_VALUE, MAX_VALUE, MAX_VALUE]
   average = calculator.average(dataset)
   self.assertEqual(average, MAX_VALUE)
示例#3
0
 def testNormalAverage(self):
   dataset = [1, 3, 5]
   average = calculator.average(dataset)
   self.assertEqual(average, 3)
示例#4
0
 def testInvalidAverage(self):
   dataset = [23, 45, "ok"]
   with self.assertRaises(Exception):
     average = calculator.average(dataset)