예제 #1
0
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))
예제 #2
0
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
예제 #3
0
def test():
    for x in range(12):
        print(avg(data, 1000))
    for x in range(12):
        print(avg(data, 0))
예제 #4
0
 def testNegativeNumbers(self):
     self.assertEqual(avg.avg(negativeList), 0.4)
예제 #5
0
 def testSuperLongList(self):
     self.assertEqual(avg.avg(list(range(1, 2001))), 1000.5)
예제 #6
0
 def testGoodList(self):
     self.assertEqual(avg.avg(goodList), 5.5)
예제 #7
0
 def testEmptyList(self):
     self.assertEqual(avg.avg(emptyList), 0)
예제 #8
0
 def test_char(self):
     nums = [2, 3, 4, 5, 'x', 7]
     self.assertFalse(avg.avg(nums), False)
예제 #9
0
 def test_nums(self):
     nums = [2, 3, 5, 6, 7, 8, 4]
     self.assertEqual(avg.avg(nums), 5)
예제 #10
0
 def test_empty(self):
     nums = []
     self.assertEqual(avg.avg(nums), 1)
예제 #11
0
	def test_type(self):
		res=avg.avg(inList,length)
		self.assertIsinstance(res,int)
예제 #12
0
	def test_divZ(self):
		self.assertEqual(length,0)
		res=avg.avg(inList, length)