186
186
EXPECT_EQ(mir_surface_state_fullscreen, surf.state());
189
TEST_F(Surface, dpi_is_initialized)
191
using namespace testing;
193
ms::BasicSurface surf(
195
geom::Rectangle{{},{}},
198
std::shared_ptr<mi::InputChannel>(),
201
std::shared_ptr<mg::CursorImage>(),
204
EXPECT_EQ(0, surf.dpi()); // The current default. It will change.
207
TEST_F(Surface, dpi_changes)
209
using namespace testing;
211
ms::BasicSurface surf(
213
geom::Rectangle{{},{}},
216
std::shared_ptr<mi::InputChannel>(),
219
std::shared_ptr<mg::CursorImage>(),
222
EXPECT_EQ(123, surf.configure(mir_surface_attrib_dpi, 123));
223
EXPECT_EQ(123, surf.dpi());
225
EXPECT_EQ(456, surf.configure(mir_surface_attrib_dpi, 456));
226
EXPECT_EQ(456, surf.dpi());
228
surf.configure(mir_surface_attrib_dpi, -1);
229
EXPECT_EQ(456, surf.dpi());
231
EXPECT_EQ(789, surf.configure(mir_surface_attrib_dpi, 789));
232
EXPECT_EQ(789, surf.dpi());
235
189
bool operator==(MirEvent const& a, MirEvent const& b)
237
191
// We will always fill unused bytes with zero, so memcmp is accurate...