Changes in uspace/lib/tbarcfg/test/tbarcfg.c [ee3b28a9:e63e74a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/tbarcfg/test/tbarcfg.c
ree3b28a9 re63e74a 30 30 #include <pcut/pcut.h> 31 31 #include <tbarcfg/tbarcfg.h> 32 #include <stdbool.h>33 32 #include <stdio.h> 34 33 … … 36 35 37 36 PCUT_TEST_SUITE(tbarcfg); 38 39 typedef struct {40 bool notified;41 } tbarcfg_test_resp_t;42 43 static void test_cb(void *);44 37 45 38 /** Creating, opening and closing taskbar configuration */ … … 561 554 } 562 555 563 /** Notifications can be delivered from tbarcfg_notify() to a listener. */564 PCUT_TEST(notify)565 {566 errno_t rc;567 tbarcfg_listener_t *lst;568 tbarcfg_test_resp_t test_resp;569 570 test_resp.notified = false;571 572 printf("create listener resp=%p\n", (void *)&test_resp);573 rc = tbarcfg_listener_create(TBARCFG_NOTIFY_DEFAULT,574 test_cb, &test_resp, &lst);575 PCUT_ASSERT_ERRNO_VAL(EOK, rc);576 577 rc = tbarcfg_notify(TBARCFG_NOTIFY_DEFAULT);578 PCUT_ASSERT_ERRNO_VAL(EOK, rc);579 580 PCUT_ASSERT_TRUE(test_resp.notified);581 tbarcfg_listener_destroy(lst);582 }583 584 static void test_cb(void *arg)585 {586 tbarcfg_test_resp_t *resp = (tbarcfg_test_resp_t *)arg;587 588 printf("test_cb: executing resp=%p\n", (void *)resp);589 resp->notified = true;590 }591 592 556 PCUT_EXPORT(tbarcfg);
Note:
See TracChangeset
for help on using the changeset viewer.