def test_faketime_threading(): '''Test that threads are being caught and paused correctly.''' ft = FakeTime() ft._setup() incr_thread100hz = IncrementingThread(0.01, ft) incr_thread20hz = IncrementingThread(0.05, ft) incr_thread100hz.start() incr_thread20hz.start() for _ in range(4): ft.increment_new_packet() assert incr_thread100hz.counter == 8 assert incr_thread20hz.counter == 1 ft.teardown() incr_thread100hz.cancel() incr_thread20hz.cancel() assert ft.children_stopped()
def test_faketime_threading(): '''Test that threads are being caught and paused correctly.''' ft = FakeTime() ft._setup() incr_thread100hz = IncrementingThread(0.01, ft) incr_thread20hz = IncrementingThread(0.05, ft) incr_thread100hz.start() incr_thread20hz.start() for _ in range(4): ft.increment_new_packet() assert incr_thread100hz.counter == 8 assert incr_thread20hz.counter == 1 ft.teardown() incr_thread100hz.cancel() incr_thread20hz.cancel() assert ft.children_stopped()
def test_faketime_threading(): """Test that threads are being caught and paused correctly.""" wpilib.DriverStation._reset() ft = FakeTime() ft.initialize() incr_thread100hz = IncrementingThread(0.01, ft) incr_thread20hz = IncrementingThread(0.05, ft) incr_thread100hz.start() incr_thread20hz.start() for _ in range(4): ft.increment_new_packet() assert incr_thread100hz.counter == 8 assert incr_thread20hz.counter == 1 ft.teardown() incr_thread100hz.cancel() incr_thread20hz.cancel() assert ft.children_stopped()