From 342a8a92356e06644e7bc2527492e4f039239b9d Mon Sep 17 00:00:00 2001 From: Pablo Escobar Date: Mon, 23 May 2022 14:20:56 +0200 Subject: [PATCH] DebugTools: test size 0 in buffer[Sub]Data() --- src/Magnum/DebugTools/Test/BufferDataGLTest.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Magnum/DebugTools/Test/BufferDataGLTest.cpp b/src/Magnum/DebugTools/Test/BufferDataGLTest.cpp index e75442ddd..1bbc2ec2b 100644 --- a/src/Magnum/DebugTools/Test/BufferDataGLTest.cpp +++ b/src/Magnum/DebugTools/Test/BufferDataGLTest.cpp @@ -59,6 +59,11 @@ void BufferDataGLTest::data() { #endif GL::Buffer buffer; + + Containers::Array emptyContents = bufferData(buffer); + MAGNUM_VERIFY_NO_GL_ERROR(); + CORRADE_VERIFY(emptyContents.isEmpty()); + buffer.setData(Data, GL::BufferUsage::StaticDraw); Containers::Array contents = bufferData(buffer); MAGNUM_VERIFY_NO_GL_ERROR(); @@ -82,6 +87,10 @@ void BufferDataGLTest::subData() { Containers::arrayCast(contents), Containers::arrayView(Data).slice(1, 4), TestSuite::Compare::Container); + + Containers::Array emptyContents = bufferSubData(buffer, 4, 0); + MAGNUM_VERIFY_NO_GL_ERROR(); + CORRADE_VERIFY(emptyContents.isEmpty()); } }}}}