Ignore:
File:
1 edited

Legend:

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

    rd8ddf7a r95a9cbc  
    11/*
    2  * Copyright (c) 2020 Jiri Svoboda
     2 * Copyright (c) 2021 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    3434#include <ui/control.h>
    3535#include <ui/image.h>
     36#include <ui/resource.h>
    3637#include <ui/ui.h>
    3738#include "../private/dummygc.h"
     
    4243PCUT_TEST_SUITE(image);
    4344
    44 typedef struct {
    45         bool clicked;
    46 } test_cb_resp_t;
    47 
    4845/** Create and destroy image */
    4946PCUT_TEST(create_destroy)
     
    8784PCUT_TEST(set_rect)
    8885{
     86        errno_t rc;
     87        dummy_gc_t *dgc;
     88        gfx_context_t *gc;
     89        ui_resource_t *resource = NULL;
    8990        ui_image_t *image = NULL;
    9091        gfx_rect_t brect;
    9192        gfx_rect_t rect;
    92         errno_t rc;
    93 
    94         rc = ui_image_create(NULL, NULL, &brect, &image);
     93
     94        rc = dummygc_create(&dgc);
     95        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     96
     97        gc = dummygc_get_ctx(dgc);
     98
     99        rc = ui_resource_create(gc, false, &resource);
     100        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     101        PCUT_ASSERT_NOT_NULL(resource);
     102
     103        rc = ui_image_create(resource, NULL, &brect, &image);
    95104        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    96105        PCUT_ASSERT_NOT_NULL(image);
     
    108117
    109118        ui_image_destroy(image);
     119        ui_resource_destroy(resource);
     120        dummygc_destroy(dgc);
    110121}
    111122
     
    139150        dummy_gc_t *dgc;
    140151        gfx_context_t *gc;
     152        ui_resource_t *resource = NULL;
    141153        errno_t rc;
    142154
     
    146158        gc = dummygc_get_ctx(dgc);
    147159
    148         rc = ui_image_create(NULL, NULL, &brect, &image);
     160        rc = ui_resource_create(gc, false, &resource);
     161        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     162        PCUT_ASSERT_NOT_NULL(resource);
     163
     164        rc = ui_image_create(resource, NULL, &brect, &image);
    149165        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    150166        PCUT_ASSERT_NOT_NULL(image);
     
    172188
    173189        ui_image_destroy(image);
     190        ui_resource_destroy(resource);
     191        dummygc_destroy(dgc);
    174192}
    175193
     
    181199        gfx_bitmap_params_t params;
    182200        gfx_bitmap_t *bitmap;
     201        ui_resource_t *resource = NULL;
    183202        ui_image_t *image = NULL;
    184203        gfx_rect_t brect;
     
    189208
    190209        gc = dummygc_get_ctx(dgc);
     210
     211        rc = ui_resource_create(gc, false, &resource);
     212        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     213        PCUT_ASSERT_NOT_NULL(resource);
    191214
    192215        gfx_bitmap_params_init(&params);
     
    194217        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    195218
    196         rc = ui_image_create(NULL, bitmap, &brect, &image);
     219        rc = ui_image_create(resource, bitmap, &brect, &image);
    197220        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    198221        PCUT_ASSERT_NOT_NULL(image);
     
    209232
    210233        ui_image_destroy(image);
     234        ui_resource_destroy(resource);
     235        dummygc_destroy(dgc);
    211236}
    212237
Note: See TracChangeset for help on using the changeset viewer.