Browse Source

Fix Resource Duplication test errors

kit 1 month ago
parent
commit
477a37a594
1 changed files with 3 additions and 8 deletions
  1. 3 8
      tests/core/io/test_resource.h

+ 3 - 8
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()));
 			INFO(std::string(String(orig->get_class_name()).utf8().get_data()));
 
 
 			orig->call("set_defaults");
 			orig->call("set_defaults");
-
 			const Ref<Resource> &dupe = p_duplicate_fn(orig);
 			const Ref<Resource> &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()") {
 	SUBCASE("Resource::duplicate_deep()") {
 		static int deep_mode = 0;
 		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(
 			_run_test(
 					TEST_MODE_RESOURCE_DUPLICATE_DEEP_WITH_MODE,
 					TEST_MODE_RESOURCE_DUPLICATE_DEEP_WITH_MODE,
 					(ResourceDeepDuplicateMode)deep_mode,
 					(ResourceDeepDuplicateMode)deep_mode,
@@ -467,7 +462,7 @@ TEST_CASE("[Resource] Duplication") {
 
 
 	SUBCASE("Variant::duplicate_deep()") {
 	SUBCASE("Variant::duplicate_deep()") {
 		static int deep_mode = 0;
 		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(
 			_run_test(
 					TEST_MODE_VARIANT_DUPLICATE_DEEP_WITH_MODE,
 					TEST_MODE_VARIANT_DUPLICATE_DEEP_WITH_MODE,
 					(ResourceDeepDuplicateMode)deep_mode,
 					(ResourceDeepDuplicateMode)deep_mode,