def test_first_tick(self): t = Ticker(hz=1) d1 = t.tick() self.assertFalse(d1.called) t.clock.advance(0) self.assertTrue(d1.called)
def test_slow(self): t = Ticker(hz=1) t.tick() t.clock.advance(1.5) d = t.tick() self.assertFalse(d.called) t.clock.advance(0) self.assertTrue(d.called)
def test_fast(self): t = Ticker(hz=1) t.tick() t.clock.advance(0.1) d = t.tick() self.assertFalse(d.called) t.clock.advance(0.5) self.assertFalse(d.called) t.clock.advance(0.5) self.assertTrue(d.called)