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);
 }

Reply via email to