def test_02_realtimetimer(self):
     rtt = ambulant.realtime_timer_factory()
     self.assert_(type(rtt) is ambulant.timer)
     t1 = rtt.elapsed()
     self.assert_(t1 > 0)
     time.sleep(1)
     t2 = rtt.elapsed()
     self.assertAlmostEqual(t1+1000, t2, -21)
Exemplo n.º 2
0
 def test_02_realtimetimer(self):
     rtt = ambulant.realtime_timer_factory()
     self.assert_(type(rtt) is ambulant.timer)
     t1 = rtt.elapsed()
     self.assert_(t1 > 0)
     time.sleep(1)
     t2 = rtt.elapsed()
     self.assertAlmostEqual(t1 + 1000, t2, -21)
 def test_03_eventprocessor(self):
     rtt = ambulant.realtime_timer_factory()
     evp = ambulant.event_processor_factory(rtt)
     self.assert_(type(evp) is ambulant.event_processor)
     time.sleep(1)
     t1 = rtt.elapsed()
     evp_timer = evp.get_timer()
     t2 = evp_timer.elapsed()
     self.assertAlmostEqual(t1, t2, -1)
Exemplo n.º 4
0
 def test_03_eventprocessor(self):
     rtt = ambulant.realtime_timer_factory()
     evp = ambulant.event_processor_factory(rtt)
     self.assert_(type(evp) is ambulant.event_processor)
     time.sleep(1)
     t1 = rtt.elapsed()
     evp_timer = evp.get_timer()
     t2 = evp_timer.elapsed()
     self.assertAlmostEqual(t1, t2, -1)
Exemplo n.º 5
0
    def x_test_031_eventprocessorrttsubclass(self):
        class MyTimerWrapper(ambulant.timer):
            def __init__(self, rtt):
                self.rtt = rtt

            def elapsed(self):
                return self.rtt.elapsed() * 2

        rtt_real = ambulant.realtime_timer_factory()
        rtt = MyTimerWrapper(rtt_real)
        evp = ambulant.event_processor_factory(rtt)
        self.assert_(type(evp) is ambulant.event_processor)
        time.sleep(1)
        t1 = rtt_real.elapsed()
        evp_timer = evp.get_timer()
        t2 = evp_timer.elapsed()
        self.assertAlmostEqual(t1 * 2, t2, -1)
        del evp
    def x_test_031_eventprocessorrttsubclass(self):

        class MyTimerWrapper(ambulant.timer):
            def __init__(self, rtt):
                self.rtt = rtt
                
            def elapsed(self):
                return self.rtt.elapsed()*2
                
        rtt_real = ambulant.realtime_timer_factory()
        rtt = MyTimerWrapper(rtt_real)
        evp = ambulant.event_processor_factory(rtt)
        self.assert_(type(evp) is ambulant.event_processor)
        time.sleep(1)
        t1 = rtt_real.elapsed()
        evp_timer = evp.get_timer()
        t2 = evp_timer.elapsed()
        self.assertAlmostEqual(t1*2, t2, -1)
        del evp