124# define ABS_ROOT "C:" SEP_STR
126# define ABS_ROOT SEP_STR
132 constexpr char LIB_PATH_RELATIVE[] =
"//lib" SEP_STR "lib.blend";
144 STRNCPY(bmain_dst->filepath, DST_PATH);
145 STRNCPY(bmain_src->filepath, SRC_PATH);
154 ob_1->
id.
lib = lib_src_1;
169 EXPECT_EQ(ob_1, bmain_dst->objects.first);
170 EXPECT_EQ(lib_src_1, bmain_dst->libraries.first);
181 STRNCPY(bmain_src->filepath, SRC_PATH);
190 ob_2->
id.
lib = lib_src_2;
202 EXPECT_EQ(ob_1, bmain_dst->objects.first);
203 EXPECT_EQ(ob_2, bmain_dst->objects.last);
204 EXPECT_EQ(lib_src_1, bmain_dst->libraries.first);
217 STRNCPY(bmain_src->filepath, SRC_PATH);
224 ob_3->
id.
lib = lib_src_3;
238 EXPECT_EQ(ob_1, bmain_dst->objects.first);
239 EXPECT_EQ(ob_3, bmain_dst->objects.last);
240 EXPECT_EQ(lib_src_3, bmain_dst->libraries.first);
241 EXPECT_EQ(lib_src_1, bmain_dst->libraries.last);
257 STRNCPY(bmain_src->filepath, SRC_PATH);
264 coll_4->
id.
lib = lib_src_4;
265 ob_4->
id.
lib = lib_src_4;
279 EXPECT_EQ(lib_src_3, bmain_dst->libraries.first);
280 EXPECT_EQ(lib_src_1, bmain_dst->libraries.last);
void BKE_main_merge(Main *bmain_dst, Main **r_bmain_src, MainMergeReport &reports)
Main * BKE_main_new(void)
void BKE_main_free(Main *bmain)
static void SetUpTestSuite()
static void TearDownTestSuite()
int num_remapped_libraries