diff --git a/tests/core/io/test_resource.h b/tests/core/io/test_resource.h index 83b21762ce..f2b5394f28 100644 --- a/tests/core/io/test_resource.h +++ b/tests/core/io/test_resource.h @@ -384,13 +384,8 @@ TEST_CASE("[Resource] Duplication") { INFO(std::string(String(orig->get_class_name()).utf8().get_data())); orig->call("set_defaults"); - const Ref &dupe = p_duplicate_fn(orig); - if ((p_test_mode == TEST_MODE_RESOURCE_DUPLICATE_DEEP_WITH_MODE || p_test_mode == TEST_MODE_VARIANT_DUPLICATE_DEEP_WITH_MODE) && p_deep_mode == RESOURCE_DEEP_DUPLICATE_MAX) { - CHECK(dupe.is_null()); - } else { - dupe->call("verify_duplication", orig, p_test_mode, p_deep_mode); - } + dupe->call("verify_duplication", orig, p_test_mode, p_deep_mode); } }; @@ -414,7 +409,7 @@ TEST_CASE("[Resource] Duplication") { SUBCASE("Resource::duplicate_deep()") { static int deep_mode = 0; - for (deep_mode = 0; deep_mode <= RESOURCE_DEEP_DUPLICATE_MAX; deep_mode++) { + for (deep_mode = 0; deep_mode < RESOURCE_DEEP_DUPLICATE_MAX; deep_mode++) { _run_test( TEST_MODE_RESOURCE_DUPLICATE_DEEP_WITH_MODE, (ResourceDeepDuplicateMode)deep_mode, @@ -467,7 +462,7 @@ TEST_CASE("[Resource] Duplication") { SUBCASE("Variant::duplicate_deep()") { static int deep_mode = 0; - for (deep_mode = 0; deep_mode <= RESOURCE_DEEP_DUPLICATE_MAX; deep_mode++) { + for (deep_mode = 0; deep_mode < RESOURCE_DEEP_DUPLICATE_MAX; deep_mode++) { _run_test( TEST_MODE_VARIANT_DUPLICATE_DEEP_WITH_MODE, (ResourceDeepDuplicateMode)deep_mode,