Changeset 06176e1 in mainline for uspace/lib/ui/test
- Timestamp:
- 2022-12-20T12:31:44Z (3 years 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)
- Location:
- uspace/lib/ui/test
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/test/paint.c
rd46ac73 r06176e1 354 354 } 355 355 356 /** Paint mimimize icon */ 357 PCUT_TEST(minicon) 358 { 359 errno_t rc; 360 gfx_context_t *gc = NULL; 361 ui_resource_t *resource = NULL; 362 test_gc_t tgc; 363 gfx_coord2_t center; 364 365 memset(&tgc, 0, sizeof(tgc)); 366 rc = gfx_context_new(&ops, &tgc, &gc); 367 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 368 369 rc = ui_resource_create(gc, false, &resource); 370 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 371 PCUT_ASSERT_NOT_NULL(resource); 372 373 center.x = 0; 374 center.y = 0; 375 376 rc = ui_paint_minicon(resource, ¢er, 8, 6); 377 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 378 379 ui_resource_destroy(resource); 380 rc = gfx_context_delete(gc); 381 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 382 } 383 356 384 /** Paint maximize icon */ 357 385 PCUT_TEST(maxicon) -
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 { -
uspace/lib/ui/test/window.c
rd46ac73 r06176e1 45 45 PCUT_TEST_SUITE(window); 46 46 47 static void test_window_minimize(ui_window_t *, void *); 47 48 static void test_window_maximize(ui_window_t *, void *); 48 49 static void test_window_unmaximize(ui_window_t *, void *); … … 55 56 56 57 static ui_window_cb_t test_window_cb = { 58 .minimize = test_window_minimize, 57 59 .maximize = test_window_maximize, 58 60 .unmaximize = test_window_unmaximize, … … 80 82 typedef struct { 81 83 errno_t rc; 84 bool minimize; 82 85 bool maximize; 83 86 bool unmaximize; … … 537 540 } 538 541 542 /** ui_window_send_minimize() calls minimize callback set via ui_window_set_cb() */ 543 PCUT_TEST(send_minimize) 544 { 545 errno_t rc; 546 ui_t *ui = NULL; 547 ui_wnd_params_t params; 548 ui_window_t *window = NULL; 549 test_cb_resp_t resp; 550 551 rc = ui_create_disp(NULL, &ui); 552 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 553 554 ui_wnd_params_init(¶ms); 555 params.caption = "Hello"; 556 557 rc = ui_window_create(ui, ¶ms, &window); 558 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 559 PCUT_ASSERT_NOT_NULL(window); 560 561 /* Minimize callback with no callbacks set */ 562 ui_window_send_minimize(window); 563 564 /* Minimize callback with minimize callback not implemented */ 565 ui_window_set_cb(window, &dummy_window_cb, NULL); 566 ui_window_send_minimize(window); 567 568 /* Minimize callback with real callback set */ 569 resp.minimize = false; 570 ui_window_set_cb(window, &test_window_cb, &resp); 571 ui_window_send_minimize(window); 572 PCUT_ASSERT_TRUE(resp.minimize); 573 574 ui_window_destroy(window); 575 ui_destroy(ui); 576 } 577 539 578 /** ui_window_send_maximize() calls maximize callback set via ui_window_set_cb() */ 540 579 PCUT_TEST(send_maximize) … … 849 888 } 850 889 890 static void test_window_minimize(ui_window_t *window, void *arg) 891 { 892 test_cb_resp_t *resp = (test_cb_resp_t *) arg; 893 894 resp->minimize = true; 895 } 896 851 897 static void test_window_maximize(ui_window_t *window, void *arg) 852 898 {
Note:
See TracChangeset
for help on using the changeset viewer.