7# include "openvdb/openvdb.h"
9# include "testing/testing.h"
21class VolumeTest :
public ::testing::Test {
25 static void SetUpTestSuite()
30 static void TearDownTestSuite() {}
37 void TearDown()
override
43TEST_F(VolumeTest, add_grid_with_name_and_find)
47 grid.get_for_write().set_name(
"My Grid");
48 const VolumeGridData *grid_data = grid.release();
51 EXPECT_TRUE(grid_data->is_mutable());
55TEST_F(VolumeTest, add_grid_in_two_volumes)
60 grid.get_for_write().set_name(
"My Grid");
61 const VolumeGridData *grid_data = grid.release();
63 EXPECT_TRUE(grid_data->is_mutable());
64 grid_data->add_user();
66 EXPECT_FALSE(grid_data->is_mutable());
70 EXPECT_NE(grid_data, grid_from_a);
71 EXPECT_TRUE(grid_from_a->is_mutable());
72 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)
Main * BKE_main_new(void)
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, const char *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(BKE_armature_find_selected_bones_test, some_bones_selected)