From 1b9d420e7954f3d8b0f65cee66b3e7cbe1bc604e Mon Sep 17 00:00:00 2001 From: wangchengdong Date: Tue, 9 Sep 2025 19:11:28 +0800 Subject: [PATCH] sched/event: add nxevent_getmask tests add test cases for the new nxevent_getmask() function Signed-off-by: Chengdong Wang --- testing/ostest/nxevent.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/testing/ostest/nxevent.c b/testing/ostest/nxevent.c index 22378383d..6f251c11f 100644 --- a/testing/ostest/nxevent.c +++ b/testing/ostest/nxevent.c @@ -356,6 +356,25 @@ void nxevent_test(void) nxevent_clear(&event, 0xf0); NXEVENT_TEST(nxevent_trywait(&event, 0xf0, NXEVENT_WAIT_NOCLEAR), 0); + /**************************************************************************/ + + /* 5. Event get mask Test */ + + /* Case 5.1: post == 0xff */ + + nxevent_post(&event, 0xff, NXEVENT_POST_SET); + NXEVENT_TEST(nxevent_getmask(&event), 0xff) + + /* Case 5.2: clear == 0xf */ + + nxevent_clear(&event, 0xf); + NXEVENT_TEST(nxevent_getmask(&event), 0xf0) + + /* Case 5.3: clear == 0xf0 */ + + nxevent_clear(&event, 0xf0); + NXEVENT_TEST(nxevent_getmask(&event), 0) + nxevent_reset(&event, 0); nxevent_destroy(&event); }