123 IteratorResult iter_result = this->get_node_trees(context.bmain);
125 ASSERT_EQ(iter_result.node_trees.size(), 1);
126 ASSERT_EQ(iter_result.ids.size(), 1);
140 IteratorResult iter_result = this->get_node_trees(context.bmain);
142 ASSERT_EQ(iter_result.node_trees.size(), 1);
143 ASSERT_EQ(iter_result.ids.size(), 1);
151 const char SCENE_NAME[
MAX_ID_NAME] =
"Scene for testing";
160 context.bmain, &scene->
id,
"compositing nodetree",
"CompositorNodeTree");
162 IteratorResult iter_result = this->get_node_trees(context.bmain);
164 ASSERT_EQ(iter_result.node_trees.size(), 2);
165 ASSERT_EQ(iter_result.ids.size(), 2);
169 EXPECT_STREQ(iter_result.ids[0]->name + 2, SCENE_NAME);
175 scene->nodetree =
nullptr;
184 const char NTREE_NAME[
MAX_NAME] =
"Test Composisiting Nodetree";
186 const char MATERIAL_NTREE_NAME[
MAX_NAME] =
"Shader Nodetree";
196 context.bmain, &scene2->
id, NTREE_NAME,
"CompositorNodeTree");
201 IteratorResult iter_result = this->get_node_trees(context.bmain);
203 ASSERT_EQ(iter_result.node_trees.size(), 2);
204 ASSERT_EQ(iter_result.ids.size(), 2);
208 EXPECT_STREQ(iter_result.ids[0]->name + 2, SCENE_NAME_2);
209 EXPECT_STREQ(iter_result.node_trees[0]->id.name + 2, NTREE_NAME);
212 EXPECT_STREQ(iter_result.node_trees[1]->id.name + 2, MATERIAL_NTREE_NAME);
218 scene2->nodetree =
nullptr;
224 const char SCENE_NAME_1[
MAX_ID_NAME - 2] =
"Scene 1";
225 const char NTREE_NAME_1[
MAX_ID_NAME - 2] =
"Test Composisiting Node Tree 1";
226 const char NTREE_NAME_2[
MAX_ID_NAME - 2] =
"Test Composisiting Node Tree 2";
227 const char MATERIAL_NTREE_NAME[
MAX_NAME] =
"Shader Nodetree";
237 IteratorResult iter_result = this->get_node_trees(context.bmain);
239 ASSERT_EQ(iter_result.node_trees.size(), 3);
240 ASSERT_EQ(iter_result.ids.size(), 3);
244 EXPECT_STREQ(iter_result.ids[0]->name + 2, NTREE_NAME_1);
248 EXPECT_STREQ(iter_result.ids[1]->name + 2, NTREE_NAME_2);
252 EXPECT_STREQ(iter_result.node_trees[2]->id.name + 2, MATERIAL_NTREE_NAME);
void CTX_data_main_set(bContext *C, Main *bmain)
void CTX_free(bContext *C)
void BKE_main_free(Main *bmain)
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)