def test_sample(self): timer = Event.timer(0.021, 4) event = Event.range(10, interval=0.01).sample(timer) self.assertEqual(event.run(), [2, 4, 6, 8])
def test_timeout(self): timer = Event.timer(10, count=1) event = timer.timeout(0.01) self.assertEqual(event.run(), [Event.NO_VALUE])
def test_chunkwith(self): timer = Event.timer(0.029, 10) event = Event.sequence(array, 0.01).chunkwith(timer) self.assertEqual(event.run(), [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]])