[Bf-blender-cvs] [7fe6dc45ec1] gpencil-new-data-proposal: Refactor
Falk David
noreply at git.blender.org
Thu Dec 8 13:36:09 CET 2022
Commit: 7fe6dc45ec195416de3ac22784d234986e7f0b5f
Author: Falk David
Date: Thu Dec 8 13:35:58 2022 +0100
Branches: gpencil-new-data-proposal
https://developer.blender.org/rB7fe6dc45ec195416de3ac22784d234986e7f0b5f
Refactor
===================================================================
M source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc b/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
index 7c910565ba1..c000f818edd 100644
--- a/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
+++ b/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
@@ -121,43 +121,37 @@ static void free_old_gpencil_data(bGPdata *gpd)
MEM_SAFE_FREE(gpd);
}
-static void compare_data_structures(const GPData &ngpd, const bGPdata *ogpd)
+static void compare_gpencil_data_structures(const GPData &new_gpd, const bGPdata *old_gpd)
{
/* Compare Layers */
- EXPECT_EQ(ngpd.layers_size, ogpd->totlayer);
+ EXPECT_EQ(new_gpd.layers_size, old_gpd->totlayer);
- if (ngpd.layers_size == ogpd->totlayer) {
- int offset{-1};
- LISTBASE_FOREACH (bGPDlayer *, lay, &ogpd->layers) {
- const ::GPLayer *nlay = &(ngpd.layers_array[++offset]);
-
- // Same name
- EXPECT_EQ(std::strcmp(nlay->name, lay->info), 0);
- }
+ int index{-1};
+ LISTBASE_FOREACH (bGPDlayer *, old_gpl, &old_gpd->layers) {
+ const ::GPLayer *new_gpl = &(new_gpd.layers_array[++index]);
+ EXPECT_EQ(std::strcmp(new_gpl->name, old_gpl->info), 0);
}
/* Compare Frames */
- EXPECT_EQ(ngpd.frames_size, ogpd->totframe);
-
- if (ngpd.frames_size == ogpd->totframe) {
- // get plain list of frames
- std::vector<std::pair<int, int>> ogpd_frames;
- int layer_id{0};
- LISTBASE_FOREACH (bGPDlayer *, lay, &ogpd->layers) {
- LISTBASE_FOREACH (bGPDframe *, frm, &lay->frames) {
- ogpd_frames.emplace_back(layer_id, frm->framenum);
- }
- ++layer_id;
+ EXPECT_EQ(new_gpd.frames_size, old_gpd->totframe);
+
+ /* Get vector of frames. */
+ Vector<std::pair<int, int>> old_gpd_frames;
+ int layer_id{0};
+ LISTBASE_FOREACH (bGPDlayer *, old_gpl, &old_gpd->layers) {
+ LISTBASE_FOREACH (bGPDframe *, old_gpf, &old_gpl->frames) {
+ old_gpd_frames.append_as(layer_id, old_gpf->framenum);
}
+ ++layer_id;
+ }
- for (int i = 0; i < ngpd.frames_size; i++) {
- const ::GPFrame *nfrm = ngpd.frames_array + i;
- int ofrm_layer_index{ogpd_frames[i].first};
- int ofrm_frame_number{ogpd_frames[i].second};
+ for (int i = 0; i < new_gpd.frames_size; i++) {
+ const ::GPFrame *new_gpf = new_gpd.frames_array + i;
+ int old_gpf_layer_index{old_gpd_frames[i].first};
+ int old_gpf_frame_number{old_gpd_frames[i].second};
- EXPECT_EQ(nfrm->layer_index, ofrm_layer_index);
- EXPECT_EQ(nfrm->start_time, ofrm_frame_number);
- }
+ EXPECT_EQ(new_gpf->layer_index, old_gpf_layer_index);
+ EXPECT_EQ(new_gpf->start_time, old_gpf_frame_number);
}
}
@@ -464,7 +458,7 @@ TEST(gpencil_proposal, TimeMultiFrameTransformStrokes)
free_old_gpencil_data(old_data);
}
-TEST(gpencil_proposal, Old2NewConversion)
+TEST(gpencil_proposal, OldToNewConversion)
{
int layers_num = 2, frames_num = 3, strokes_num = 2, points_num = 2;
@@ -472,12 +466,12 @@ TEST(gpencil_proposal, Old2NewConversion)
GPData data = convert_old_to_new_gpencil_data(old_data);
- compare_data_structures(data, old_data);
+ compare_gpencil_data_structures(data, old_data);
free_old_gpencil_data(old_data);
}
-TEST(gpencil_proposal, New2OldConversion)
+TEST(gpencil_proposal, NewToOldConversion)
{
int layers_num = 2, frames_num = 3, strokes_num = 2, points_num = 2;
@@ -485,7 +479,7 @@ TEST(gpencil_proposal, New2OldConversion)
bGPdata *old_data = convert_new_to_old_gpencil_data(data);
- compare_data_structures(data, old_data);
+ compare_gpencil_data_structures(data, old_data);
free_old_gpencil_data(old_data);
}
More information about the Bf-blender-cvs
mailing list