def findTime(n): # find average time which is used by send message for i in range(n): print("Round{}:".format(i)) a = wait.count(message) t = float(str(a).split(":")[2]) total.append(t) print(total) print(avg(total))
def timing(): t = pyb.micros() avg(data, 10) t1 = pyb.elapsed_micros(t) # Time for one call with timing overheads t = pyb.micros() avg(data, 10) avg(data, 10) t2 = pyb.elapsed_micros(t) # Time for two calls with timing overheads print(t2 - t1, "uS") # Time to execute the avg() call
def test(): for x in range(12): print(avg(data, 1000)) for x in range(12): print(avg(data, 0))
def testNegativeNumbers(self): self.assertEqual(avg.avg(negativeList), 0.4)
def testSuperLongList(self): self.assertEqual(avg.avg(list(range(1, 2001))), 1000.5)
def testGoodList(self): self.assertEqual(avg.avg(goodList), 5.5)
def testEmptyList(self): self.assertEqual(avg.avg(emptyList), 0)
def test_char(self): nums = [2, 3, 4, 5, 'x', 7] self.assertFalse(avg.avg(nums), False)
def test_nums(self): nums = [2, 3, 5, 6, 7, 8, 4] self.assertEqual(avg.avg(nums), 5)
def test_empty(self): nums = [] self.assertEqual(avg.avg(nums), 1)
def test_type(self): res=avg.avg(inList,length) self.assertIsinstance(res,int)
def test_divZ(self): self.assertEqual(length,0) res=avg.avg(inList, length)