Changeset 252d03c in mainline for uspace/lib/ui/test
- Timestamp:
- 2021-04-28T09:22:39Z (4 years ago)
- Branches:
- master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7470d97
- Parents:
- de227aba
- Location:
- uspace/lib/ui/test
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/test/ui.c
rde227aba r252d03c 35 35 PCUT_TEST_SUITE(ui); 36 36 37 /** Create and destroy UI */38 PCUT_TEST(create_d estroy)37 /** Create and destroy UI with display */ 38 PCUT_TEST(create_disp_destroy) 39 39 { 40 40 ui_t *ui = NULL; … … 49 49 } 50 50 51 /** Create and destroy UI with console */ 52 PCUT_TEST(create_cons_destroy) 53 { 54 ui_t *ui = NULL; 55 errno_t rc; 56 57 rc = ui_create_cons(NULL, &ui); 58 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 59 PCUT_ASSERT_NOT_NULL(ui); 60 PCUT_ASSERT_NULL(ui->console); 61 62 ui_destroy(ui); 63 } 64 51 65 /** ui_destroy() can take NULL argument (no-op) */ 52 66 PCUT_TEST(destroy_null) … … 55 69 } 56 70 71 /** ui_run() / ui_quit() */ 72 PCUT_TEST(run_quit) 73 { 74 ui_t *ui = NULL; 75 errno_t rc; 76 77 rc = ui_create_disp(NULL, &ui); 78 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 79 PCUT_ASSERT_NOT_NULL(ui); 80 81 /* Set exit flag */ 82 ui_quit(ui); 83 84 /* ui_run() should return immediately */ 85 ui_run(ui); 86 87 ui_destroy(ui); 88 } 89 90 /** ui_paint() */ 91 PCUT_TEST(paint) 92 { 93 ui_t *ui = NULL; 94 errno_t rc; 95 96 rc = ui_create_cons(NULL, &ui); 97 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 98 PCUT_ASSERT_NOT_NULL(ui); 99 100 /* In absence of windows ui_paint() should just return EOK */ 101 rc = ui_paint(ui); 102 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 103 104 ui_destroy(ui); 105 } 106 107 /** ui_is_textmode() */ 108 PCUT_TEST(is_textmode) 109 { 110 ui_t *ui = NULL; 111 errno_t rc; 112 113 rc = ui_create_disp((display_t *)(-1), &ui); 114 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 115 PCUT_ASSERT_NOT_NULL(ui); 116 117 PCUT_ASSERT_FALSE(ui_is_textmode(ui)); 118 119 ui_destroy(ui); 120 121 rc = ui_create_cons((console_ctrl_t *)(-1), &ui); 122 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 123 PCUT_ASSERT_NOT_NULL(ui); 124 125 PCUT_ASSERT_TRUE(ui_is_textmode(ui)); 126 127 ui_destroy(ui); 128 } 129 130 /** ui_is_fullscreen() */ 131 PCUT_TEST(is_fullscreen) 132 { 133 ui_t *ui = NULL; 134 errno_t rc; 135 136 rc = ui_create_disp((display_t *)(-1), &ui); 137 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 138 PCUT_ASSERT_NOT_NULL(ui); 139 140 PCUT_ASSERT_FALSE(ui_is_fullscreen(ui)); 141 142 ui_destroy(ui); 143 144 rc = ui_create_cons((console_ctrl_t *)(-1), &ui); 145 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 146 PCUT_ASSERT_NOT_NULL(ui); 147 148 PCUT_ASSERT_TRUE(ui_is_fullscreen(ui)); 149 150 ui_destroy(ui); 151 } 152 57 153 PCUT_EXPORT(ui); -
uspace/lib/ui/test/window.c
rde227aba r252d03c 178 178 } 179 179 180 /** ui_window_get_active */ 181 PCUT_TEST(get_active) 182 { 183 errno_t rc; 184 ui_t *ui = NULL; 185 ui_wnd_params_t params; 186 ui_window_t *window1 = NULL; 187 ui_window_t *window2 = NULL; 188 ui_window_t *awnd; 189 190 rc = ui_create_cons(NULL, &ui); 191 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 192 193 awnd = ui_window_get_active(ui); 194 PCUT_ASSERT_NULL(awnd); 195 196 ui_wnd_params_init(¶ms); 197 params.caption = "Hello"; 198 199 rc = ui_window_create(ui, ¶ms, &window1); 200 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 201 PCUT_ASSERT_NOT_NULL(window1); 202 203 awnd = ui_window_get_active(ui); 204 PCUT_ASSERT_EQUALS(window1, awnd); 205 206 rc = ui_window_create(ui, ¶ms, &window2); 207 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 208 PCUT_ASSERT_NOT_NULL(window2); 209 210 awnd = ui_window_get_active(ui); 211 PCUT_ASSERT_EQUALS(window2, awnd); 212 213 ui_window_destroy(window2); 214 215 awnd = ui_window_get_active(ui); 216 PCUT_ASSERT_EQUALS(window1, awnd); 217 218 ui_window_destroy(window1); 219 220 awnd = ui_window_get_active(ui); 221 PCUT_ASSERT_NULL(awnd); 222 223 ui_destroy(ui); 224 } 225 180 226 /** ui_window_resize */ 181 227 PCUT_TEST(resize)
Note:
See TracChangeset
for help on using the changeset viewer.