Changeset 06176e1 in mainline for uspace/lib/ui/test/wdecor.c
- Timestamp:
- 2022-12-20T12:31:44Z (17 months ago)
- Branches:
- master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4e7b0ad
- Parents:
- d46ac73
- git-author:
- Jiri Svoboda <jiri@…> (2022-12-19 18:31:30)
- git-committer:
- Jiri Svoboda <jiri@…> (2022-12-20 12:31:44)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/test/wdecor.c
rd46ac73 r06176e1 62 62 }; 63 63 64 static void test_wdecor_minimize(ui_wdecor_t *, void *); 64 65 static void test_wdecor_maximize(ui_wdecor_t *, void *); 65 66 static void test_wdecor_unmaximize(ui_wdecor_t *, void *); … … 71 72 72 73 static ui_wdecor_cb_t test_wdecor_cb = { 74 .minimize = test_wdecor_minimize, 73 75 .maximize = test_wdecor_maximize, 74 76 .unmaximize = test_wdecor_unmaximize, … … 100 102 101 103 typedef struct { 104 bool minimize; 102 105 bool maximize; 103 106 bool unmaximize; … … 222 225 rc = gfx_context_delete(gc); 223 226 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 227 } 228 229 /** Test ui_wdecor_minimize() */ 230 PCUT_TEST(minimize) 231 { 232 errno_t rc; 233 ui_wdecor_t *wdecor; 234 test_cb_resp_t resp; 235 236 rc = ui_wdecor_create(NULL, "Hello", ui_wds_none, &wdecor); 237 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 238 239 /* Minimize callback with no callbacks set */ 240 ui_wdecor_minimize(wdecor); 241 242 /* Minimize callback with minimize callback not implemented */ 243 ui_wdecor_set_cb(wdecor, &dummy_wdecor_cb, NULL); 244 ui_wdecor_minimize(wdecor); 245 246 /* Minimize callback with real callback set */ 247 resp.minimize = false; 248 ui_wdecor_set_cb(wdecor, &test_wdecor_cb, &resp); 249 ui_wdecor_minimize(wdecor); 250 PCUT_ASSERT_TRUE(resp.minimize); 251 252 ui_wdecor_destroy(wdecor); 224 253 } 225 254 … … 1014 1043 } 1015 1044 1045 static void test_wdecor_minimize(ui_wdecor_t *wdecor, void *arg) 1046 { 1047 test_cb_resp_t *resp = (test_cb_resp_t *) arg; 1048 1049 resp->minimize = true; 1050 } 1051 1016 1052 static void test_wdecor_maximize(ui_wdecor_t *wdecor, void *arg) 1017 1053 {
Note:
See TracChangeset
for help on using the changeset viewer.