From 785d1f1ebd8778d2dffb24020481c9de6b8a9c5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 20 Jan 2025 18:57:33 +0100 Subject: [PATCH] GL: verify minimal sanity of BufferImage{NoCreate} instance properties. --- src/Magnum/GL/Test/BufferImageTest.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Magnum/GL/Test/BufferImageTest.cpp b/src/Magnum/GL/Test/BufferImageTest.cpp index b6bacb67b..085747ac1 100644 --- a/src/Magnum/GL/Test/BufferImageTest.cpp +++ b/src/Magnum/GL/Test/BufferImageTest.cpp @@ -27,6 +27,7 @@ #include #include "Magnum/GL/BufferImage.h" +#include "Magnum/GL/PixelFormat.h" namespace Magnum { namespace GL { namespace Test { namespace { @@ -52,6 +53,10 @@ void BufferImageTest::constructNoCreate() { { BufferImage2D image{NoCreate}; CORRADE_COMPARE(image.buffer().id(), 0); + CORRADE_COMPARE(image.size(), Vector2i{}); + CORRADE_COMPARE(image.format(), PixelFormat::RGBA); + CORRADE_COMPARE(image.type(), PixelType::UnsignedByte); + CORRADE_COMPARE(image.dataSize(), 0); } /* Implicit construction is not allowed */ @@ -62,6 +67,9 @@ void BufferImageTest::constructNoCreateCompressed() { { CompressedBufferImage2D image{NoCreate}; CORRADE_COMPARE(image.buffer().id(), 0); + CORRADE_COMPARE(image.size(), Vector2i{}); + CORRADE_COMPARE(image.format(), CompressedPixelFormat{}); + CORRADE_COMPARE(image.dataSize(), 0); } CORRADE_VERIFY(true);