Changeset 9242ad9 in mainline for uspace/srv/hid/display/test/window.c


Ignore:
Timestamp:
2020-05-20T17:35:07Z (5 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9901f267
Parents:
5480d5e
Message:

Switch to double-arrow cursors when pointer is above resize areas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/display/test/window.c

    r5480d5e r9242ad9  
    590590}
    591591
     592/** Test ds_window_set_cursor() */
     593PCUT_TEST(window_set_cursor)
     594{
     595        gfx_context_t *gc;
     596        ds_display_t *disp;
     597        ds_client_t *client;
     598        ds_window_t *wnd;
     599        display_wnd_params_t params;
     600        errno_t rc;
     601
     602        rc = gfx_context_new(&dummy_ops, NULL, &gc);
     603        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     604
     605        rc = ds_display_create(gc, &disp);
     606        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     607
     608        rc = ds_client_create(disp, NULL, NULL, &client);
     609        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     610
     611        display_wnd_params_init(&params);
     612        params.rect.p0.x = params.rect.p0.y = 0;
     613        params.rect.p1.x = params.rect.p1.y = 1;
     614
     615        rc = ds_window_create(client, &params, &wnd);
     616        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     617
     618        PCUT_ASSERT_EQUALS(wnd->display->cursor[dcurs_arrow], wnd->cursor);
     619
     620        rc = ds_window_set_cursor(wnd, -1);
     621        PCUT_ASSERT_ERRNO_VAL(EINVAL, rc);
     622        PCUT_ASSERT_EQUALS(wnd->display->cursor[dcurs_arrow], wnd->cursor);
     623
     624        rc = ds_window_set_cursor(wnd, dcurs_limit);
     625        PCUT_ASSERT_ERRNO_VAL(EINVAL, rc);
     626        PCUT_ASSERT_EQUALS(wnd->display->cursor[dcurs_arrow], wnd->cursor);
     627
     628        rc = ds_window_set_cursor(wnd, dcurs_limit + 1);
     629        PCUT_ASSERT_ERRNO_VAL(EINVAL, rc);
     630        PCUT_ASSERT_EQUALS(wnd->display->cursor[dcurs_arrow], wnd->cursor);
     631
     632        rc = ds_window_set_cursor(wnd, dcurs_size_lr);
     633        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     634        PCUT_ASSERT_EQUALS(wnd->display->cursor[dcurs_size_lr], wnd->cursor);
     635
     636        ds_window_destroy(wnd);
     637        ds_client_destroy(client);
     638        ds_display_destroy(disp);
     639}
     640
     641
    592642static errno_t dummy_set_color(void *arg, gfx_color_t *color)
    593643{
Note: See TracChangeset for help on using the changeset viewer.