| 146 | { |
| 147 | //************************************************************************* |
| 148 | TEST(callback_timer_too_many_timers) |
| 149 | { |
| 150 | etl::callback_timer<2> timer_controller; |
| 151 | |
| 152 | etl::timer::id::type id1 = timer_controller.register_timer(member_callback, 37, etl::timer::mode::Single_Shot); |
| 153 | etl::timer::id::type id2 = timer_controller.register_timer(free_function_callback, 23, etl::timer::mode::Single_Shot); |
| 154 | etl::timer::id::type id3 = timer_controller.register_timer(free_callback2, 11, etl::timer::mode::Single_Shot); |
| 155 | |
| 156 | CHECK(id1 != etl::timer::id::NO_TIMER); |
| 157 | CHECK(id2 != etl::timer::id::NO_TIMER); |
| 158 | CHECK(id3 == etl::timer::id::NO_TIMER); |
| 159 | |
| 160 | timer_controller.clear(); |
| 161 | id3 = timer_controller.register_timer(free_callback2, 11, etl::timer::mode::Single_Shot); |
| 162 | CHECK(id3 != etl::timer::id::NO_TIMER); |
| 163 | } |
| 164 | |
| 165 | //************************************************************************* |
| 166 | TEST(callback_timer_one_shot) |
nothing calls this directly
no test coverage detected