Esempio n. 1
0
 def test_timer(self):
     """Testing Timer: basic behaviour"""
     d = {}
     x = Timer(0.1, _testing_fn, "test", d)
     x.run()
     time.sleep(0.5)
     assert d["value"] == "test"
     x.stop()
Esempio n. 2
0
 def test_timer_sleep(self):
     """Testing Timer: internal sleep"""
     with self.assertRaises(ValueError):
         x = Timer(0.1, lambda: None)
         x.fun = _stop(x)
         x.running = True
         x._run()
         x.stop()
         time.sleep = _fail
         Timer.wait(-1, seconds=0.1)
Esempio n. 3
0
 def test_timer_sleep(self):
     """Testing Timer: internal sleep"""
     with self.assertRaises(ValueError):
         x = Timer(0.1, lambda: None)
         x.fun = _stop(x)
         x.running = True
         x._run()
         x.stop()
         time.sleep = _fail
         Timer.wait(-1, seconds=0.1)
Esempio n. 4
0
 def test_timer(self):
     """Testing Timer: basic behaviour"""
     d = {}
     x = Timer(0.1, _testing_fn, "test", d)
     x.run()
     time.sleep(0.5)
     assert d["value"] == "test"
     x.stop()
Esempio n. 5
0
 def test_timer_except(self):
     """Testing Timer: internal run"""
     with self.assertRaises(ValueError):
         x = Timer(0.1, _testing_fn_raise)
         x.running = True
         x._run()
Esempio n. 6
0
 def test_not_running(self):
     """Testing Timer: not running thread"""
     x = Timer(0.1, lambda: None)
     x.running = True
     x.stop()
     x._run()
Esempio n. 7
0
 def test_timer_stop(self):
     """Testing Timer: stop"""
     x = Timer(0.2, lambda: None)
     x.run()
     x.stop()
     x.wait(2, 0)  # increase to count green thread
Esempio n. 8
0
 def test_timer_except(self):
     """Testing Timer: internal run"""
     with self.assertRaises(ValueError):
         x = Timer(0.1, _testing_fn_raise)
         x.running = True
         x._run()
Esempio n. 9
0
 def test_not_running(self):
     """Testing Timer: not running thread"""
     x = Timer(0.1, lambda: None)
     x.running = True
     x.stop()
     x._run()
Esempio n. 10
0
 def test_timer_stop(self):
     """Testing Timer: stop"""
     x = Timer(0.2, lambda: None)
     x.run()
     x.stop()
     x.wait(2, 0)  # increase to count green thread