class TestInteract(unittest.TestCase): def setUp(self): self.emu = Emulate() def testSleep(self): beforesec = int(time.time()) self.emu.sleepseconds(1) aftersec = int(time.time()) took = aftersec - beforesec self.assertTrue((took >= 1) and (took < 5)) def testUsleep(self): beforesec = int(time.time()) self.emu.sleep(1000) aftersec = int(time.time()) took = aftersec - beforesec self.assertTrue((took >= 1) and (took < 5)) def testSleepseconds(self): beforesec = int(time.time()) self.emu.sleepseconds(1) aftersec = int(time.time()) took = aftersec - beforesec self.assertTrue((took >= 1) and (took < 5)) def testShortwait(self): beforetime = time.time() self.emu.shortwait() aftertime = time.time() took = aftertime - beforetime self.assertTrue((took >= 0.2) and (took < 1)) def testLongwait(self): beforesec = int(time.time()) self.emu.longwait() aftersec = int(time.time()) took = aftersec - beforesec self.assertTrue((took >= 1) and (took < 5))