From 9c8a86c4ddafdf2f8d46459184d6b43716786bda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 3 Jun 2026 19:02:35 +0200 Subject: [PATCH] ShaderTools: random test code cleanup and clarification. --- .../ShaderTools/Test/AbstractConverterTest.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/Magnum/ShaderTools/Test/AbstractConverterTest.cpp b/src/Magnum/ShaderTools/Test/AbstractConverterTest.cpp index c524780a5..5b8f971d5 100644 --- a/src/Magnum/ShaderTools/Test/AbstractConverterTest.cpp +++ b/src/Magnum/ShaderTools/Test/AbstractConverterTest.cpp @@ -684,8 +684,10 @@ void AbstractConverterTest::validateData() { void doSetInputFormat(Format, Containers::StringView) override {} void doSetOutputFormat(Format, Containers::StringView) override {} - Containers::Pair doValidateData(const Stage stage, const Containers::ArrayView data) override { - return {data.size() == 5*4 && stage == Stage::MeshTask, "Yes, this is valid"}; + Containers::Pair doValidateData(Stage stage, Containers::ArrayView data) override { + CORRADE_COMPARE(stage, Stage::MeshTask); + CORRADE_COMPARE(data.size(), 5*4); + return {true, "Yes, this is valid"}; } } converter; @@ -776,7 +778,7 @@ void AbstractConverterTest::validateDataCustomStringDeleter() { void doSetInputFormat(Format, Containers::StringView) override {} void doSetOutputFormat(Format, Containers::StringView) override {} - Containers::Pair doValidateData(Stage, const Containers::ArrayView) override { + Containers::Pair doValidateData(Stage, Containers::ArrayView) override { return {{}, Containers::String{"", 0, [](char*, std::size_t){}}}; } } converter; @@ -795,8 +797,10 @@ void AbstractConverterTest::validateFile() { void doSetInputFormat(Format, Containers::StringView) override {} void doSetOutputFormat(Format, Containers::StringView) override {} - Containers::Pair doValidateFile(const Stage stage, const Containers::StringView filename) override { - return {stage == Stage::Vertex && filename.size() == 8, "Yes, this is valid"}; + Containers::Pair doValidateFile(Stage stage, Containers::StringView filename) override { + CORRADE_COMPARE(stage, Stage::Vertex); + CORRADE_COMPARE(filename, "file.spv"); + return {true, "Yes, this is valid"}; } } converter; @@ -833,7 +837,7 @@ void AbstractConverterTest::validateFileAsData() { void doSetInputFormat(Format, Containers::StringView) override {} void doSetOutputFormat(Format, Containers::StringView) override {} - Containers::Pair doValidateData(const Stage stage, const Containers::ArrayView data) override { + Containers::Pair doValidateData(Stage stage, Containers::ArrayView data) override { return {stage == Stage::Compute && data.size() == 5, "Yes, this is valid"}; } } converter; @@ -1504,7 +1508,7 @@ void AbstractConverterTest::linkDataToDataFailed() { Containers::String out; Error redirectError{&out}; /* {{}} makes GCC 4.8 warn about zero as null pointer constant */ - converter.linkDataToData({Containers::Pair>{}}); + CORRADE_VERIFY(!converter.linkDataToData({Containers::Pair>{}})); CORRADE_COMPARE(out, ""); }