From 1d0ffc021741d2f18eb41d207f8a2597a0a28b48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 20 Jul 2020 19:18:53 +0200 Subject: [PATCH] Trade: accidentally missed a test for empty MeshAttributeData. --- src/Magnum/Trade/Test/MeshDataTest.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Magnum/Trade/Test/MeshDataTest.cpp b/src/Magnum/Trade/Test/MeshDataTest.cpp index 3b2f08fa7..a3cffaba8 100644 --- a/src/Magnum/Trade/Test/MeshDataTest.cpp +++ b/src/Magnum/Trade/Test/MeshDataTest.cpp @@ -52,6 +52,7 @@ struct MeshDataTest: TestSuite::Tester { void constructIndexNullptr(); void constructAttribute(); + void constructAttributeDefault(); void constructAttributeCustom(); void constructAttribute2D(); void constructAttribute2DWrongSize(); @@ -212,6 +213,7 @@ MeshDataTest::MeshDataTest() { &MeshDataTest::constructIndexNullptr, &MeshDataTest::constructAttribute, + &MeshDataTest::constructAttributeDefault, &MeshDataTest::constructAttributeCustom, &MeshDataTest::constructAttribute2D, &MeshDataTest::constructAttribute2DWrongSize, @@ -592,6 +594,16 @@ void MeshDataTest::constructAttribute() { CORRADE_COMPARE(data.data(), Positions); } +void MeshDataTest::constructAttributeDefault() { + MeshAttributeData data; + CORRADE_COMPARE(data.name(), MeshAttribute{}); + CORRADE_COMPARE(data.format(), VertexFormat{}); + + constexpr MeshAttributeData cdata; + CORRADE_COMPARE(cdata.name(), MeshAttribute{}); + CORRADE_COMPARE(cdata.format(), VertexFormat{}); +} + void MeshDataTest::constructAttributeCustom() { const Short idData[3]{}; MeshAttributeData ids{meshAttributeCustom(13), Containers::arrayView(idData)};