Changeset 9242ad9 in mainline for uspace/srv/hid/display/test/window.c
- Timestamp:
- 2020-05-20T17:35:07Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9901f267
- Parents:
- 5480d5e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/display/test/window.c
r5480d5e r9242ad9 590 590 } 591 591 592 /** Test ds_window_set_cursor() */ 593 PCUT_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(¶ms); 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, ¶ms, &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 592 642 static errno_t dummy_set_color(void *arg, gfx_color_t *color) 593 643 {
Note:
See TracChangeset
for help on using the changeset viewer.