Skip to content

Commit 4103842

Browse files
authored
Merge pull request #3782 from geky/events-callback-inference
events: Add support for infering event type from Callback objects
2 parents 09a0ff3 + 3531a15 commit 4103842

File tree

3 files changed

+433
-9
lines changed

3 files changed

+433
-9
lines changed

TESTS/events/queue/main.cpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ void event_class_helper_test() {
210210

211211
void event_inference_test() {
212212
counter = 0;
213-
EventQueue queue (2048);
213+
EventQueue queue(2048);
214214

215215
queue.event(count5, 1, 1, 1, 1, 1).post();
216216
queue.event(count5, 1, 1, 1, 1).post(1);
@@ -219,9 +219,16 @@ void event_inference_test() {
219219
queue.event(count5, 1).post(1, 1, 1, 1);
220220
queue.event(count5).post(1, 1, 1, 1, 1);
221221

222+
queue.event(callback(count5), 1, 1, 1, 1, 1).post();
223+
queue.event(callback(count5), 1, 1, 1, 1).post(1);
224+
queue.event(callback(count5), 1, 1, 1).post(1, 1);
225+
queue.event(callback(count5), 1, 1).post(1, 1, 1);
226+
queue.event(callback(count5), 1).post(1, 1, 1, 1);
227+
queue.event(callback(count5)).post(1, 1, 1, 1, 1);
228+
222229
queue.dispatch(0);
223230

224-
TEST_ASSERT_EQUAL(counter, 30);
231+
TEST_ASSERT_EQUAL(counter, 60);
225232
}
226233

227234

0 commit comments

Comments
 (0)