This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
The following commit(s) were added to refs/heads/master by this push:
new 1b9d420e7 sched/event: add nxevent_getmask tests
1b9d420e7 is described below
commit 1b9d420e7954f3d8b0f65cee66b3e7cbe1bc604e
Author: wangchengdong <[email protected]>
AuthorDate: Tue Sep 9 19:11:28 2025 +0800
sched/event: add nxevent_getmask tests
add test cases for the new nxevent_getmask() function
Signed-off-by: Chengdong Wang <[email protected]>
---
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);
}