mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
sched/event: add nxevent_getmask tests
add test cases for the new nxevent_getmask() function Signed-off-by: Chengdong Wang <wangchengdong@lixiang.com>
This commit is contained in:
parent
5a337e188e
commit
1b9d420e79
1 changed files with 19 additions and 0 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue