@@ -302,12 +302,12 @@ void time_left_test()
302
302
EventQueue queue (TEST_EQUEUE_SIZE);
303
303
304
304
// Enque check events
305
- TEST_ASSERT (queue.call_in (50ms , check_time_left, &queue, 0 , 100 - 50 ));
306
- TEST_ASSERT (queue.call_in (200ms , check_time_left, &queue, 1 , 200 - 200 ));
305
+ TEST_ASSERT (queue.call_in (500ms , check_time_left, &queue, 0 , 100 - 500 ));
306
+ TEST_ASSERT (queue.call_in (2000ms , check_time_left, &queue, 1 , 200 - 2000 ));
307
307
308
308
// Enque events to be checked
309
- timeleft_events[0 ] = queue.call_in (100ms , time_left, &queue, 0 );
310
- timeleft_events[1 ] = queue.call_in (200ms , time_left, &queue, 1 );
309
+ timeleft_events[0 ] = queue.call_in (1000ms , time_left, &queue, 0 );
310
+ timeleft_events[1 ] = queue.call_in (2000ms , time_left, &queue, 1 );
311
311
TEST_ASSERT (timeleft_events[0 ]);
312
312
TEST_ASSERT (timeleft_events[1 ]);
313
313
@@ -500,6 +500,13 @@ void static_events_queue_test()
500
500
TEST_ASSERT_EQUAL (6 , test2.counter );
501
501
TEST_ASSERT_EQUAL (30 , test3.counter );
502
502
TEST_ASSERT_EQUAL (15 , test4.counter );
503
+
504
+ // cancel all events to prevent assertion failure when program shuts down
505
+ ue0.cancel ();
506
+ ue1.cancel ();
507
+ ue2.cancel ();
508
+ ue3.cancel ();
509
+ ue4.cancel ();
503
510
}
504
511
505
512
// Test setup
0 commit comments