122# define ABS_ROOT "C:" SEP_STR
124# define ABS_ROOT SEP_STR
130 constexpr char LIB_PATH_RELATIVE[] =
"//lib" SEP_STR "lib.blend";
142 STRNCPY(bmain_dst->filepath, DST_PATH);
143 STRNCPY(bmain_src->filepath, SRC_PATH);
166 EXPECT_EQ(ob_1, bmain_dst->objects.first);
167 EXPECT_EQ(lib_src_1, bmain_dst->libraries.first);
178 STRNCPY(bmain_src->filepath, SRC_PATH);
183 std::cout << lib_src_1->
runtime->filepath_abs <<
"\n";
184 std::cout << lib_src_2->
runtime->filepath_abs <<
"\n";
201 EXPECT_EQ(ob_1, bmain_dst->objects.first);
202 EXPECT_EQ(ob_2_2, bmain_dst->objects.last);
203 EXPECT_EQ(lib_src_1, bmain_dst->libraries.first);
217 STRNCPY(bmain_src->filepath, SRC_PATH);
229 EXPECT_TRUE(
STREQ(lib_src_3->
runtime->filepath_abs, LIB_PATH_RELATIVE_ABS_SRC));
237 EXPECT_EQ(ob_1, bmain_dst->objects.first);
238 EXPECT_EQ(ob_3, bmain_dst->objects.last);
239 EXPECT_EQ(lib_src_3, bmain_dst->libraries.first);
240 EXPECT_EQ(lib_src_1, bmain_dst->libraries.last);
246 EXPECT_TRUE(
STREQ(lib_src_3->
runtime->filepath_abs, LIB_PATH_RELATIVE_ABS_SRC));
257 STRNCPY(bmain_src->filepath, SRC_PATH);
278 EXPECT_EQ(lib_src_3, bmain_dst->libraries.first);
279 EXPECT_EQ(lib_src_1, bmain_dst->libraries.last);
void BKE_main_merge(Main *bmain_dst, Main **r_bmain_src, MainMergeReport &reports)
void BKE_main_free(Main *bmain)
static void SetUpTestSuite()
static void TearDownTestSuite()