Improve test coverage for GdkGLTexture
authorMatthias Clasen <mclasen@redhat.com>
Wed, 31 May 2023 02:36:10 +0000 (22:36 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 31 May 2023 02:36:10 +0000 (22:36 -0400)
testsuite/gdk/gltexture.c

index cb00e842ff625818a5942592f6851041fc272845..e593f4eeb50b0cfae9572e665d3ceba6339edc2e 100644 (file)
@@ -2,6 +2,7 @@
 #include <epoxy/gl.h>
 #include "gdk/gdktextureprivate.h"
 #include "gdk/gdkglcontextprivate.h"
+#include "gdk/gdkgltextureprivate.h"
 
 static cairo_surface_t *
 make_surface (void)
@@ -202,6 +203,11 @@ G_GNUC_END_IGNORE_DEPRECATIONS
 
   texture = gdk_gl_texture_builder_build (builder, NULL, NULL);
 
+  g_assert_true (gdk_gl_texture_get_context (GDK_GL_TEXTURE (texture)) == context);
+  g_assert_true (gdk_gl_texture_get_id (GDK_GL_TEXTURE (texture)) == id);
+  g_assert_false (gdk_gl_texture_has_mipmap (GDK_GL_TEXTURE (texture)));
+  g_assert_true (gdk_gl_texture_get_sync (GDK_GL_TEXTURE (texture)) == sync);
+
   data = g_malloc0 (64 * 64 * 4);
   gdk_texture_download (texture, data, 64 * 4);