From 3a678b313cef021fc75bf775999441d4eb72e2ae Mon Sep 17 00:00:00 2001 From: Emmanuel Durand Date: Thu, 1 May 2025 09:25:31 -0400 Subject: [PATCH] Fix attributes unit tests for attributes without setter --- tests/unit_tests/all_attributes.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/unit_tests/all_attributes.cpp b/tests/unit_tests/all_attributes.cpp index 7a5c1e1c..2bbf3e40 100644 --- a/tests/unit_tests/all_attributes.cpp +++ b/tests/unit_tests/all_attributes.cpp @@ -28,7 +28,11 @@ TEST_CASE("Testing attributes for all objects the Factory can create") const auto& value = ret.value(); if (value.empty()) continue; - CHECK(object->setAttribute(attribute, value) != BaseObject::SetAttrStatus::failure); + + const auto setRet = object->setAttribute(attribute, value); + CHECK(setRet != BaseObject::SetAttrStatus::failure); + if (setRet == BaseObject::SetAttrStatus::no_setter) + continue; const auto retAfterSet = object->getAttribute(attribute); const auto& valueAfterSet = retAfterSet.value();