{
wl_compositor_destroy(*this);
}
+
+TEST(Compositor, "Core/Wrapper")
+{
+ Display display;
+ Compositor compositor(display);
+
+ FAIL_UNLESS_EQUAL(&compositor.display(), &display);
+ FAIL_IF((wl_compositor*)compositor == NULL);
+ FAIL_UNLESS_EQUAL(wl_compositor_get_user_data(compositor), &compositor);
+}
display->globals_[std::string(interface)] = GlobalInfo(id, version);
}
+
+TEST(Display, "Core/Wrapper")
+{
+ Display display;
+
+ FAIL_IF((wl_display*)display == NULL);
+ FAIL_UNLESS_EQUAL(wl_display_get_user_data(display), &display);
+}
pointer->axis_ = axis;
pointer->axisValue_ = wl_fixed_to_double(value);
}
+
+TEST(Pointer, "Core/Wrapper")
+{
+ Display display;
+ Seat seat(display);
+ Pointer pointer(seat);
+
+ FAIL_UNLESS_EQUAL(&pointer.seat(), &seat);
+ FAIL_IF((wl_pointer*)pointer == NULL);
+ FAIL_UNLESS_EQUAL(wl_pointer_get_user_data(pointer), &pointer);
+ FAIL_UNLESS(pointer.hasFocus(NULL));
+}
+
seat->capabilities_ = caps;
}
+
+TEST(Seat, "Core/Wrapper")
+{
+ Display display;
+ Seat seat(display);
+
+ FAIL_UNLESS_EQUAL(&seat.display(), &display);
+ FAIL_IF((wl_seat*)seat == NULL);
+ FAIL_UNLESS_EQUAL(wl_seat_get_user_data(seat), &seat);
+ FAIL_IF_EQUAL(seat.capabilities(), 0u);
+}
\ No newline at end of file
{
wl_shell_destroy(*this);
}
+
+TEST(Shell, "Core/Wrapper")
+{
+ Display display;
+ Shell shell(display);
+
+ FAIL_UNLESS_EQUAL(&shell.display(), &display);
+ FAIL_IF((wl_shell*)shell == NULL);
+ FAIL_UNLESS_EQUAL(wl_shell_get_user_data(shell), &shell);
+}
Surface* surface = static_cast<Surface*>(data);
ASSERT(wl_surface == *surface);
}
+
+TEST(Surface, "Core/Wrapper")
+{
+ Display display;
+ Compositor compositor(display);
+ Surface surface(compositor);
+
+ FAIL_UNLESS_EQUAL(&surface.compositor(), &compositor);
+ FAIL_IF((wl_surface*)surface == NULL);
+ FAIL_UNLESS_EQUAL(wl_surface_get_user_data(surface), &surface);
+}