Ignore:
File:
1 edited

Legend:

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

    r06176e1 r35cffea  
    4545PCUT_TEST_SUITE(window);
    4646
    47 static void test_window_minimize(ui_window_t *, void *);
    4847static void test_window_maximize(ui_window_t *, void *);
    4948static void test_window_unmaximize(ui_window_t *, void *);
     
    5655
    5756static ui_window_cb_t test_window_cb = {
    58         .minimize = test_window_minimize,
    5957        .maximize = test_window_maximize,
    6058        .unmaximize = test_window_unmaximize,
     
    8280typedef struct {
    8381        errno_t rc;
    84         bool minimize;
    8582        bool maximize;
    8683        bool unmaximize;
     
    540537}
    541538
    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(&params);
    555         params.caption = "Hello";
    556 
    557         rc = ui_window_create(ui, &params, &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 
    578539/** ui_window_send_maximize() calls maximize callback set via ui_window_set_cb() */
    579540PCUT_TEST(send_maximize)
     
    888849}
    889850
    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 
    897851static void test_window_maximize(ui_window_t *window, void *arg)
    898852{
Note: See TracChangeset for help on using the changeset viewer.