7# include "testing/testing.h"
19class VolumeTest :
public ::testing::Test {
23 static void SetUpTestSuite()
28 static void TearDownTestSuite() {}
35 void TearDown()
override
41TEST_F(VolumeTest, add_grid_with_name_and_find)
45 grid.get_for_write().set_name(
"My Grid");
46 const VolumeGridData *grid_data = grid.release();
49 EXPECT_TRUE(grid_data->is_mutable());
53TEST_F(VolumeTest, add_grid_in_two_volumes)
58 grid.get_for_write().set_name(
"My Grid");
59 const VolumeGridData *grid_data = grid.release();
61 EXPECT_TRUE(grid_data->is_mutable());
62 grid_data->add_user();
64 EXPECT_FALSE(grid_data->is_mutable());
68 EXPECT_NE(grid_data, grid_from_a);
69 EXPECT_TRUE(grid_from_a->is_mutable());
70 EXPECT_TRUE(grid_from_b->is_mutable());
void BKE_id_free(Main *bmain, void *idv)
void * BKE_id_new(Main *bmain, short type, const char *name)
void BKE_main_free(Main *bmain)
void BKE_volume_grid_add(Volume *volume, const blender::bke::VolumeGridData &grid)
blender::bke::VolumeGridData * BKE_volume_grid_get_for_write(Volume *volume, int grid_index)
const blender::bke::VolumeGridData * BKE_volume_grid_find(const Volume *volume, blender::StringRef name)
const blender::bke::VolumeGridData * BKE_volume_grid_get(const Volume *volume, int grid_index)
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
TEST_F(ArmatureDeformTest, MeshDeform)