Skip to content

Commit 1b9d420

Browse files
wangchdoxiaoxiang781216
authored andcommitted
sched/event: add nxevent_getmask tests
add test cases for the new nxevent_getmask() function Signed-off-by: Chengdong Wang <wangchengdong@lixiang.com>
1 parent 5a337e1 commit 1b9d420

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

testing/ostest/nxevent.c

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,25 @@ void nxevent_test(void)
356356
nxevent_clear(&event, 0xf0);
357357
NXEVENT_TEST(nxevent_trywait(&event, 0xf0, NXEVENT_WAIT_NOCLEAR), 0);
358358

359+
/**************************************************************************/
360+
361+
/* 5. Event get mask Test */
362+
363+
/* Case 5.1: post == 0xff */
364+
365+
nxevent_post(&event, 0xff, NXEVENT_POST_SET);
366+
NXEVENT_TEST(nxevent_getmask(&event), 0xff)
367+
368+
/* Case 5.2: clear == 0xf */
369+
370+
nxevent_clear(&event, 0xf);
371+
NXEVENT_TEST(nxevent_getmask(&event), 0xf0)
372+
373+
/* Case 5.3: clear == 0xf0 */
374+
375+
nxevent_clear(&event, 0xf0);
376+
NXEVENT_TEST(nxevent_getmask(&event), 0)
377+
359378
nxevent_reset(&event, 0);
360379
nxevent_destroy(&event);
361380
}

0 commit comments

Comments
 (0)