61
61
testing::NiceMock<mtd::MockWindowManager> window_manager;
64
#pragma GCC diagnostic push
65
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
65
66
TEST_F(ClientSurfaces, are_created_with_correct_size)
67
68
int width_1 = 640, height_1 = 480, width_2 = 1600, height_2 = 1200;
248
249
mir_window_release_sync(im);
252
TEST_F(ClientSurfaces, can_be_gloss)
254
auto spec = mir_create_gloss_window_spec(connection, 640, 480);
255
ASSERT_THAT(spec, NotNull());
256
mir_window_spec_set_pixel_format(spec, mir_pixel_format_abgr_8888);
258
auto window = mir_create_window_sync(spec);
259
mir_window_spec_release(spec);
260
EXPECT_EQ(mir_window_get_type(window), mir_window_type_gloss);
262
mir_window_release_sync(window);
265
TEST_F(ClientSurfaces, can_be_satellite)
267
auto parent = mtf::make_any_surface(connection);
268
auto spec = mir_create_satellite_window_spec(connection, 640, 480, parent);
269
ASSERT_THAT(spec, NotNull());
270
mir_window_spec_set_pixel_format(spec, mir_pixel_format_abgr_8888);
272
auto window = mir_create_window_sync(spec);
273
mir_window_spec_release(spec);
275
EXPECT_EQ(mir_window_get_type(window), mir_window_type_satellite);
277
mir_window_release_sync(window);
278
mir_window_release_sync(parent);
281
TEST_F(ClientSurfaces, can_be_utility)
283
auto spec = mir_create_utility_window_spec(connection, 640, 480);
284
ASSERT_THAT(spec, NotNull());
285
mir_window_spec_set_pixel_format(spec, mir_pixel_format_abgr_8888);
287
auto window = mir_create_window_sync(spec);
288
mir_window_spec_release(spec);
290
EXPECT_EQ(mir_window_get_type(window), mir_window_type_utility);
292
mir_window_release_sync(window);
295
TEST_F(ClientSurfaces, can_be_freestyle)
297
auto spec = mir_create_freestyle_window_spec(connection, 640, 480);
298
ASSERT_THAT(spec, NotNull());
299
mir_window_spec_set_pixel_format(spec, mir_pixel_format_abgr_8888);
301
auto window = mir_create_window_sync(spec);
302
mir_window_spec_release(spec);
304
EXPECT_EQ(mir_window_get_type(window), mir_window_type_freestyle);
306
mir_window_release_sync(window);
251
309
TEST_F(ClientSurfaces, can_be_renamed)
253
311
auto spec = mir_create_normal_window_spec(connection, 123, 456);