Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/nav/test/panel.c

    r54ddb59 ra29af37  
    11/*
    2  * Copyright (c) 2022 Jiri Svoboda
     2 * Copyright (c) 2024 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    5555PCUT_TEST(create_destroy)
    5656{
    57         panel_t *panel;
    58         errno_t rc;
    59 
    60         rc = panel_create(NULL, true, &panel);
    61         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    62 
    63         panel_destroy(panel);
     57        ui_t *ui;
     58        ui_window_t *window;
     59        ui_wnd_params_t params;
     60        panel_t *panel;
     61        errno_t rc;
     62
     63        rc = ui_create_disp(NULL, &ui);
     64        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     65
     66        ui_wnd_params_init(&params);
     67        params.caption = "Test";
     68
     69        rc = ui_window_create(ui, &params, &window);
     70        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     71
     72        rc = panel_create(window, true, &panel);
     73        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     74
     75        panel_destroy(panel);
     76        ui_window_destroy(window);
     77        ui_destroy(ui);
    6478}
    6579
     
    6781PCUT_TEST(set_cb)
    6882{
     83        ui_t *ui;
     84        ui_window_t *window;
     85        ui_wnd_params_t params;
    6986        panel_t *panel;
    7087        errno_t rc;
    7188        test_resp_t resp;
    7289
    73         rc = panel_create(NULL, true, &panel);
     90        rc = ui_create_disp(NULL, &ui);
     91        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     92
     93        ui_wnd_params_init(&params);
     94        params.caption = "Test";
     95
     96        rc = ui_window_create(ui, &params, &window);
     97        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     98
     99        rc = panel_create(window, true, &panel);
    74100        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    75101
     
    79105
    80106        panel_destroy(panel);
     107        ui_window_destroy(window);
     108        ui_destroy(ui);
    81109}
    82110
     
    113141PCUT_TEST(ctl)
    114142{
     143        ui_t *ui;
     144        ui_window_t *window;
     145        ui_wnd_params_t params;
    115146        panel_t *panel;
    116147        ui_control_t *control;
    117148        errno_t rc;
    118149
    119         rc = panel_create(NULL, true, &panel);
     150        rc = ui_create_disp(NULL, &ui);
     151        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     152
     153        ui_wnd_params_init(&params);
     154        params.caption = "Test";
     155
     156        rc = ui_window_create(ui, &params, &window);
     157        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     158
     159        rc = panel_create(window, true, &panel);
    120160        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    121161
     
    124164
    125165        panel_destroy(panel);
     166        ui_window_destroy(window);
     167        ui_destroy(ui);
    126168}
    127169
     
    129171PCUT_TEST(kbd_event)
    130172{
     173        ui_t *ui;
     174        ui_window_t *window;
     175        ui_wnd_params_t params;
    131176        panel_t *panel;
    132177        ui_evclaim_t claimed;
     
    136181        /* Active panel should claim events */
    137182
    138         rc = panel_create(NULL, true, &panel);
     183        rc = ui_create_disp(NULL, &ui);
     184        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     185
     186        ui_wnd_params_init(&params);
     187        params.caption = "Test";
     188
     189        rc = ui_window_create(ui, &params, &window);
     190        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     191
     192        rc = panel_create(window, true, &panel);
    139193        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    140194
     
    151205        /* Inactive panel should not claim events */
    152206
    153         rc = panel_create(NULL, false, &panel);
     207        rc = panel_create(window, false, &panel);
    154208        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    155209
     
    163217
    164218        panel_destroy(panel);
     219        ui_window_destroy(window);
     220        ui_destroy(ui);
    165221}
    166222
     
    173229PCUT_TEST(set_rect)
    174230{
     231        ui_t *ui;
     232        ui_window_t *window;
     233        ui_wnd_params_t params;
    175234        panel_t *panel;
    176235        gfx_rect_t rect;
    177236        errno_t rc;
    178237
    179         rc = panel_create(NULL, true, &panel);
     238        rc = ui_create_disp(NULL, &ui);
     239        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     240
     241        ui_wnd_params_init(&params);
     242        params.caption = "Test";
     243
     244        rc = ui_window_create(ui, &params, &window);
     245        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     246
     247        rc = panel_create(window, true, &panel);
    180248        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    181249
     
    192260
    193261        panel_destroy(panel);
     262        ui_window_destroy(window);
     263        ui_destroy(ui);
    194264}
    195265
     
    197267PCUT_TEST(is_active)
    198268{
    199         panel_t *panel;
    200         errno_t rc;
    201 
    202         rc = panel_create(NULL, true, &panel);
     269        ui_t *ui;
     270        ui_window_t *window;
     271        ui_wnd_params_t params;
     272        panel_t *panel;
     273        errno_t rc;
     274
     275        rc = ui_create_disp(NULL, &ui);
     276        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     277
     278        ui_wnd_params_init(&params);
     279        params.caption = "Test";
     280
     281        rc = ui_window_create(ui, &params, &window);
     282        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     283
     284        rc = panel_create(window, true, &panel);
    203285        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    204286        PCUT_ASSERT_TRUE(panel_is_active(panel));
    205287        panel_destroy(panel);
    206288
    207         rc = panel_create(NULL, false, &panel);
     289        rc = panel_create(window, false, &panel);
    208290        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    209291        PCUT_ASSERT_FALSE(panel_is_active(panel));
    210292        panel_destroy(panel);
     293        ui_window_destroy(window);
     294        ui_destroy(ui);
    211295}
    212296
     
    275359PCUT_TEST(activate_req)
    276360{
     361        ui_t *ui;
     362        ui_window_t *window;
     363        ui_wnd_params_t params;
    277364        panel_t *panel;
    278365        errno_t rc;
    279366        test_resp_t resp;
    280367
    281         rc = panel_create(NULL, true, &panel);
     368        rc = ui_create_disp(NULL, &ui);
     369        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     370
     371        ui_wnd_params_init(&params);
     372        params.caption = "Test";
     373
     374        rc = ui_window_create(ui, &params, &window);
     375        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     376
     377        rc = panel_create(window, true, &panel);
    282378        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    283379
     
    292388
    293389        panel_destroy(panel);
     390        ui_window_destroy(window);
     391        ui_destroy(ui);
    294392}
    295393
Note: See TracChangeset for help on using the changeset viewer.