Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Bakker <jeroen@blender.org>2022-01-25 17:31:46 +0300
committerJeroen Bakker <jeroen@blender.org>2022-01-25 17:31:46 +0300
commit460e0a1347e50d33f5d42235ee2d9cb7208cdc4f (patch)
tree76f51516a6865d42315f9f6f5b30147d75082dcb /source/blender/blenkernel/intern/lib_id_remapper_test.cc
parent33ba298b5db24b002d936e135c3c84aa2300e6db (diff)
Revert "Performance: Remap multiple items in UI"
This reverts commit 948211679f2a0681421160be0d3b90f507bc0be7. This commit introduced some regressions in the test suite. As this change is a core part of blender Bastien and I decided to revert it as the solution isn't clear and needs more investigation. The following tests FAILED: 62 - blendfile_liblink (SEGFAULT) 63 - blendfile_library_overrides (SEGFAULT) It fails in (id_us_ensure_real)
Diffstat (limited to 'source/blender/blenkernel/intern/lib_id_remapper_test.cc')
-rw-r--r--source/blender/blenkernel/intern/lib_id_remapper_test.cc83
1 files changed, 0 insertions, 83 deletions
diff --git a/source/blender/blenkernel/intern/lib_id_remapper_test.cc b/source/blender/blenkernel/intern/lib_id_remapper_test.cc
deleted file mode 100644
index 594f64dac73..00000000000
--- a/source/blender/blenkernel/intern/lib_id_remapper_test.cc
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * The Original Code is Copyright (C) 2022 by Blender Foundation.
- */
-
-#include "testing/testing.h"
-
-#include "BKE_lib_remap.h"
-
-#include "BLI_string.h"
-
-#include "DNA_ID.h"
-
-namespace blender::bke::id::remapper::tests {
-
-TEST(lib_id_remapper, unavailable)
-{
- ID id1;
- ID *idp = &id1;
-
- IDRemapper *remapper = BKE_id_remapper_create();
- IDRemapperApplyResult result = BKE_id_remapper_apply(remapper, &idp, ID_REMAP_APPLY_DEFAULT);
- EXPECT_EQ(result, ID_REMAP_RESULT_SOURCE_UNAVAILABLE);
-
- BKE_id_remapper_free(remapper);
-}
-
-TEST(lib_id_remapper, not_mappable)
-{
- ID *idp = nullptr;
-
- IDRemapper *remapper = BKE_id_remapper_create();
- IDRemapperApplyResult result = BKE_id_remapper_apply(remapper, &idp, ID_REMAP_APPLY_DEFAULT);
- EXPECT_EQ(result, ID_REMAP_RESULT_SOURCE_NOT_MAPPABLE);
-
- BKE_id_remapper_free(remapper);
-}
-
-TEST(lib_id_remapper, mapped)
-{
- ID id1;
- ID id2;
- ID *idp = &id1;
- BLI_strncpy(id1.name, "OB1", sizeof(id1.name));
- BLI_strncpy(id2.name, "OB2", sizeof(id2.name));
-
- IDRemapper *remapper = BKE_id_remapper_create();
- BKE_id_remapper_add(remapper, &id1, &id2);
- IDRemapperApplyResult result = BKE_id_remapper_apply(remapper, &idp, ID_REMAP_APPLY_DEFAULT);
- EXPECT_EQ(result, ID_REMAP_RESULT_SOURCE_REMAPPED);
- EXPECT_EQ(idp, &id2);
-
- BKE_id_remapper_free(remapper);
-}
-
-TEST(lib_id_remapper, unassigned)
-{
- ID id1;
- ID *idp = &id1;
-
- IDRemapper *remapper = BKE_id_remapper_create();
- BKE_id_remapper_add(remapper, &id1, nullptr);
- IDRemapperApplyResult result = BKE_id_remapper_apply(remapper, &idp, ID_REMAP_APPLY_DEFAULT);
- EXPECT_EQ(result, ID_REMAP_RESULT_SOURCE_UNASSIGNED);
- EXPECT_EQ(idp, nullptr);
-
- BKE_id_remapper_free(remapper);
-}
-
-} // namespace blender::bke::id::remapper::tests