Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset f0155e4 in mainline


Ignore:
Timestamp:
2021-11-04T17:40:24Z (4 weeks ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
0802ab6
Parents:
e3e64f6
Message:

Fix unit tests

Location:
uspace/lib/ui/test
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/test/entry.c

    re3e64f6 rf0155e4  
    106106PCUT_TEST(set_halign)
    107107{
    108         ui_entry_t *entry;
    109         errno_t rc;
    110 
    111         rc = ui_entry_create(NULL, "Hello", &entry);
     108        errno_t rc;
     109        ui_t *ui = NULL;
     110        ui_window_t *window = NULL;
     111        ui_wnd_params_t params;
     112        ui_entry_t *entry;
     113
     114        rc = ui_create_disp(NULL, &ui);
     115        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     116
     117        ui_wnd_params_init(&params);
     118        params.caption = "Hello";
     119
     120        rc = ui_window_create(ui, &params, &window);
     121        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     122        PCUT_ASSERT_NOT_NULL(window);
     123
     124        rc = ui_entry_create(window, "Hello", &entry);
    112125        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    113126
     
    118131
    119132        ui_entry_destroy(entry);
     133        ui_window_destroy(window);
     134        ui_destroy(ui);
    120135}
    121136
  • uspace/lib/ui/test/popup.c

    re3e64f6 rf0155e4  
    9898        errno_t rc;
    9999        ui_t *ui = NULL;
     100        ui_wnd_params_t wparams;
     101        ui_window_t *window = NULL;
    100102        ui_popup_params_t params;
    101103        ui_popup_t *popup = NULL;
     
    104106        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    105107
     108        ui_wnd_params_init(&wparams);
     109        wparams.caption = "Hello";
     110
     111        rc = ui_window_create(ui, &wparams, &window);
     112        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     113        PCUT_ASSERT_NOT_NULL(window);
     114
    106115        ui_popup_params_init(&params);
    107116
    108         rc = ui_popup_create(ui, NULL, &params, &popup);
     117        rc = ui_popup_create(ui, window, &params, &popup);
    109118        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    110119        PCUT_ASSERT_NOT_NULL(popup);
    111120
    112121        ui_popup_destroy(popup);
     122        ui_window_destroy(window);
    113123        ui_destroy(ui);
    114124}
     
    125135        errno_t rc;
    126136        ui_t *ui = NULL;
     137        ui_wnd_params_t wparams;
     138        ui_window_t *window = NULL;
    127139        ui_popup_params_t params;
    128140        ui_popup_t *popup = NULL;
     
    133145        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    134146
     147        ui_wnd_params_init(&wparams);
     148        wparams.caption = "Hello";
     149
     150        rc = ui_window_create(ui, &wparams, &window);
     151        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     152        PCUT_ASSERT_NOT_NULL(window);
     153
    135154        ui_popup_params_init(&params);
    136155
    137         rc = ui_popup_create(ui, NULL, &params, &popup);
     156        rc = ui_popup_create(ui, window, &params, &popup);
    138157        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    139158        PCUT_ASSERT_NOT_NULL(popup);
     
    171190
    172191        ui_popup_destroy(popup);
     192        ui_window_destroy(window);
    173193        ui_destroy(ui);
    174194}
     
    179199        errno_t rc;
    180200        ui_t *ui = NULL;
    181         ui_wnd_params_t params;
     201        ui_wnd_params_t wparams;
    182202        ui_window_t *window = NULL;
     203        ui_popup_params_t params;
     204        ui_popup_t *popup = NULL;
    183205        ui_resource_t *res;
    184206        gfx_context_t *gc;
    185         gfx_rect_t rect;
    186207
    187208        rc = ui_create_disp(NULL, &ui);
    188209        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    189210
    190         ui_wnd_params_init(&params);
    191         params.caption = "Hello";
    192 
    193         rc = ui_window_create(ui, &params, &window);
     211        ui_wnd_params_init(&wparams);
     212        wparams.caption = "Hello";
     213
     214        rc = ui_window_create(ui, &wparams, &window);
    194215        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    195216        PCUT_ASSERT_NOT_NULL(window);
    196217
    197         res = ui_window_get_res(window);
     218        ui_popup_params_init(&params);
     219
     220        rc = ui_popup_create(ui, window, &params, &popup);
     221        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     222        PCUT_ASSERT_NOT_NULL(popup);
     223
     224        res = ui_popup_get_res(popup);
    198225        PCUT_ASSERT_NOT_NULL(res);
    199226
    200         gc = ui_window_get_gc(window);
     227        gc = ui_popup_get_gc(popup);
    201228        PCUT_ASSERT_NOT_NULL(gc);
    202229
    203         ui_window_get_app_rect(window, &rect);
    204 
     230        ui_popup_destroy(popup);
    205231        ui_window_destroy(window);
    206232        ui_destroy(ui);
     
    212238        errno_t rc;
    213239        ui_t *ui = NULL;
     240        ui_wnd_params_t wparams;
     241        ui_window_t *window = NULL;
    214242        ui_popup_params_t params;
    215243        ui_popup_t *popup = NULL;
     
    220248        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    221249
     250        ui_wnd_params_init(&wparams);
     251        wparams.caption = "Hello";
     252
     253        rc = ui_window_create(ui, &wparams, &window);
     254        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     255        PCUT_ASSERT_NOT_NULL(window);
     256
    222257        ui_popup_params_init(&params);
    223258
    224         rc = ui_popup_create(ui, NULL, &params, &popup);
     259        rc = ui_popup_create(ui, window, &params, &popup);
    225260        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    226261        PCUT_ASSERT_NOT_NULL(popup);
     
    251286
    252287        ui_popup_destroy(popup);
     288        ui_window_destroy(window);
    253289        ui_destroy(ui);
    254290}
Note: See TracChangeset for help on using the changeset viewer.