From e5b81a79f39a5e1746b8733d4cb878283652243f Mon Sep 17 00:00:00 2001 From: HaoXinyu Date: Fri, 18 Oct 2024 14:54:40 +0800 Subject: [PATCH] native C++ test cases update Signed-off-by: HaoXinyu --- .gitignore | 1 + .../content_effectnode_test.cpp | 4 +- .../appearance_alpha_test.cpp | 6 +- .../appearance_border_radius_test.cpp | 2 +- .../appearance_border_test.cpp | 4 +- .../property_display/appearance_clip_test.cpp | 50 +++--- .../appearance_outlineborder_radius_test.cpp | 83 ++++++---- .../appearance_outlineborder_test.cpp | 134 +++++++-------- .../appearance_shadow_test.cpp | 152 +++++++++--------- .../appearance_spherize_test.cpp | 25 +-- .../property_display/fg_blur_test.cpp | 67 ++++---- .../fg_colorbrightness_test.cpp | 4 +- .../property_display/fg_colorfilter_test.cpp | 4 +- .../fg_dynamicdimdegree_test.cpp | 4 +- .../fg_dynamiclightup_test.cpp | 4 +- .../property_display/fg_envfgcolor_test.cpp | 4 +- .../property_display/fg_fgcolor_test.cpp | 4 +- .../property_display/fg_light_test.cpp | 4 +- .../fg_lightupeffect_test.cpp | 4 +- .../property_display/fg_mask_test.cpp | 4 +- .../geom_cameradistance_test.cpp | 4 +- .../property_display/geom_clip_test.cpp | 4 +- .../geom_cornerradius_test.cpp | 4 +- .../property_display/geom_persp_test.cpp | 4 +- .../geom_pivotandrotation_test.cpp | 4 +- .../property_display/geom_scale_test.cpp | 4 +- .../geom_translation_test.cpp | 4 +- .../property_display/parameters_defination.h | 50 ++++++ .../test_Appearance_PixelStretch.cpp | 7 +- .../property_display/test_G2_CornerRadius.cpp | 4 +- .../test_Geometry_Transform_Test.cpp | 4 +- .../test_RSBackground_BeginBlender.cpp | 4 +- .../test_RSBackground_Color.cpp | 4 +- .../test_RSBackground_Filter.cpp | 49 +++++- .../test_RSBackground_GreyCoef.cpp | 4 +- .../test_RSBackground_Image.cpp | 4 +- .../test_RSBackground_UseEffect.cpp | 4 +- .../test_RSBackground_WaterRipple.cpp | 4 +- 38 files changed, 435 insertions(+), 295 deletions(-) create mode 100644 graphic_test/graphic_test/rs_display_effect/property_display/parameters_defination.h diff --git a/.gitignore b/.gitignore index aabc8c8663..2dd2af2169 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /adapter/android /adapter/ios +/.vscode diff --git a/graphic_test/graphic_test/rs_display_effect/content_display/content_effectnode_test.cpp b/graphic_test/graphic_test/rs_display_effect/content_display/content_effectnode_test.cpp index cd2d25a975..97d4c6cd2a 100644 --- a/graphic_test/graphic_test/rs_display_effect/content_display/content_effectnode_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/content_display/content_effectnode_test.cpp @@ -25,8 +25,8 @@ namespace OHOS::Rosen { class ContentEffectNodeTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_alpha_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_alpha_test.cpp index 5fab362cd5..e761edeee0 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_alpha_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_alpha_test.cpp @@ -76,7 +76,7 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Alpha_Test_1) // set background image alpha const std::string imgPath = "/data/local/tmp/appearance_test.jpg"; - for (int i = 0; i < columnCount; i++) { + for (int i = 0; i < rowCount; i++) { int x = (i % rowCount) * (nodeWidth + nodeGap); int y = (columnCount + columnCount) * (nodeHeight + nodeGap); auto testNodeBgImg = SetUpNodeBgImage(imgPath, { x, y, nodeWidth, nodeHeight }); @@ -157,7 +157,7 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Alpha_Offscreen_Te RegisterNode(testNodeParent); auto testNodeChild = RSCanvasNode::Create(); - testNodeChild->SetBounds({ x, y, nodeSize, nodeSize }); + testNodeChild->SetBounds({ 0, 0, nodeSize, nodeSize }); testNodeChild->SetTranslate(0, 50, 0); // Set Y-Position to 50 testNodeChild->SetAlpha(0.2); // Set alpha to 0.2 testNodeChild->SetBackgroundColor(colorList[i]); @@ -180,7 +180,7 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Alpha_Offscreen_Te RegisterNode(testNodeParent); auto testNodeChild = RSCanvasNode::Create(); - testNodeChild->SetBounds({ x, y, nodeSize, nodeSize }); + testNodeChild->SetBounds({ 0, 0, nodeSize, nodeSize }); testNodeChild->SetTranslate(0, 50, 0); // Set Y-Position to 50 testNodeChild->SetAlpha(0.2); // Set alpha = 0.2 testNodeChild->SetBackgroundColor(colorList[i]); diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_border_radius_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_border_radius_test.cpp index 412e5536d0..2c71467c20 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_border_radius_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_border_radius_test.cpp @@ -93,7 +93,7 @@ GRAPHIC_TEST(AppearanceTest01, CONTENT_DISPLAY_TEST, Appearance_Border_Radius_Co // four different color auto testNodeFourColor = RSCanvasNode::Create(); - setNode(testNodeFourColor, { 0, nodeSize * 3, nodeSize, nodeSize }, + setNode(testNodeFourColor, { 0, nodePos * 3, nodeSize, nodeSize }, Vector4(colorList[0], colorList[1], colorList[2], colorList[3])); GetRootNode()->AddChild(testNodeFourColor); RegisterNode(testNodeFourColor); diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_border_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_border_test.cpp index 6bc043aeb6..bb1bc30f61 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_border_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_border_test.cpp @@ -297,8 +297,8 @@ GRAPHIC_TEST(AppearanceTest02, CONTENT_DISPLAY_TEST, Appearance_Border_Touch_Tes testNode2->SetTranslate(xList[i], yList[i], 0); testNode2->SetBackgroundColor(0xff000000); testNode2->SetBorderStyle(styleList[i], styleList[i], styleList[i], styleList[i]); - testNode1->SetBorderDashGap({ dashGap, dashGap, dashGap, dashGap }); - testNode1->SetBorderWidth(borderWidth, borderWidth, borderWidth, borderWidth); + testNode2->SetBorderDashGap({ dashGap, dashGap, dashGap, dashGap }); + testNode2->SetBorderWidth(borderWidth, borderWidth, borderWidth, borderWidth); testNode2->SetBorderColor(0xff0000ff, 0xff0000ff, 0xff0000ff, 0xff0000ff); GetRootNode()->AddChild(testNode2); RegisterNode(testNode2); diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_clip_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_clip_test.cpp index fcbb12790a..7ee01fa824 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_clip_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_clip_test.cpp @@ -24,8 +24,8 @@ namespace OHOS::Rosen { class AppearanceTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests @@ -37,33 +37,38 @@ public: GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, ClipRRect_Test_1) { - Vector4f rect[] = { + const Vector4f rect[] = { { 0.0, 0.0, 250.0, 250.0 }, { 100.0, 100.0, 450.0, 450.0 }, { 100.0, 100.0, 200.0, 200.0 }, }; - Vector4f radius[] = { + const Vector4f radius[] = { { 100.0, 100.0, 100.0, 100.0 }, { 250.0, 250.0, 250.0, 250.0 }, { 500.0, 500.0, 500.0, 500.0 }, }; - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { + const int counts = 3; + for (int i = 0; i < counts; i++) { + for (int j = 0; j < counts; j++) { + Vector4f bounds = { i * 410.0, j * 500.0, 400.0, 400.0 }; + const int nodeSize = 400; + const int fontSize = 50; + auto testFaNode = RSCanvasNode::Create(); - testFaNode->SetBounds({ i * 410.0, j * 500.0, 400.0, 400.0 }); - testFaNode->SetFrame({ i * 410.0, j * 500.0, 400.0, 400.0 }); + testFaNode->SetBounds(bounds); + testFaNode->SetFrame(bounds); auto imageModifier = std::make_shared(); - imageModifier->SetWidth(400); - imageModifier->SetHeight(400); + imageModifier->SetWidth(nodeSize); + imageModifier->SetHeight(nodeSize); imageModifier->SetPixelMapPath("/data/local/tmp/fg_test.jpg"); testFaNode->AddModifier(imageModifier); auto textModifier = std::make_shared(); textModifier->SetText("TestText"); - textModifier->SetFontSize(50.0); + textModifier->SetFontSize(fontSize); testFaNode->AddModifier(textModifier); testFaNode->SetClipToBounds(true); auto testNode = RSCanvasNode::Create(); - testNode->SetBounds({ 0.0, 50.0, 400.0, 400.0 }); + testNode->SetBounds({ 0.0, fontSize, nodeSize, nodeSize }); testNode->SetBackgroundColor(0xff00ff00); testFaNode->AddChild(testNode); testFaNode->SetClipRRect(rect[i], radius[j]); @@ -76,28 +81,33 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, ClipRRect_Test_1) GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, ClipRRect_Test_2) { - Vector4f rect[] = { + const Vector4f rect[] = { { 0.0, 0.0, 250.0, 250.0 }, { 100.0, 100.0, 450.0, 450.0 }, { 100.0, 100.0, 200.0, 200.0 }, }; - Vector4f radius[] = { + const Vector4f radius[] = { { 100.0, 100.0, 100.0, 100.0 }, { 250.0, 250.0, 250.0, 250.0 }, { 500.0, 500.0, 500.0, 500.0 }, }; - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { + const int counts = 3; + for (int i = 0; i < counts; i++) { + for (int j = 0; j < counts; j++) { + Vector4f bounds = { i * 410.0, j * 500.0, 400.0, 400.0 }; + const int nodeSize = 400; + const int nodePosY = 50; + auto testFaNode = RSCanvasNode::Create(); - testFaNode->SetBounds({ i * 410.0, j * 500.0, 400.0, 400.0 }); + testFaNode->SetBounds(bounds); auto imageModifier = std::make_shared(); - imageModifier->SetWidth(400); - imageModifier->SetHeight(400); + imageModifier->SetWidth(nodeSize); + imageModifier->SetHeight(nodeSize); imageModifier->SetPixelMapPath("/data/local/tmp/fg_test.jpg"); testFaNode->AddModifier(imageModifier); testFaNode->SetClipToBounds(false); auto testNode = RSCanvasNode::Create(); - testNode->SetBounds({ 0.0, 50.0, 400.0, 400.0 }); + testNode->SetBounds({ 0.0, nodePosY, nodeSize, nodeSize }); testNode->SetBackgroundColor(0xff00ff00); testFaNode->AddChild(testNode); testFaNode->SetClipRRect(rect[i], radius[j]); diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_outlineborder_radius_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_outlineborder_radius_test.cpp index 97ae62f97e..d8f7340183 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_outlineborder_radius_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_outlineborder_radius_test.cpp @@ -22,8 +22,8 @@ namespace OHOS::Rosen { class AppearanceTest03 : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests @@ -54,37 +54,44 @@ GRAPHIC_TEST(AppearanceTest03, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Ra { Color colorList[] = { Color(0, 0, 0), Color(255, 0, 0), Color(0, 255, 0), Color(0, 0, 255) }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 520; - int y = (i / 2) * 520; + const int nodeCount = 4; + const int columnCount = 2; + const int nodeSize = 500; + const int nodeHalfSize = 250; + const int nodePos = 520; + + for (int i = 0; i < nodeCount; i++) { + int x = (i % columnCount) * nodePos; + int y = (i / columnCount) * nodePos; auto testNodeColor = RSCanvasNode::Create(); - setNode(testNodeColor, { x, y, 500, 500 }, Vector4(colorList[i])); + setNode(testNodeColor, { x, y, nodeSize, nodeSize }, Vector4(colorList[i])); GetRootNode()->AddChild(testNodeColor); RegisterNode(testNodeColor); } // parent black, child red color, white border auto testNodeParent = RSCanvasNode::Create(); - setNode(testNodeParent, { 0, 520 * 2, 500, 500 }, Vector4(colorList[0])); + setNode(testNodeParent, { 0, nodePos * 2, nodeSize, nodeSize }, Vector4(colorList[0])); testNodeParent->SetBackgroundColor(0xff000000); GetRootNode()->AddChild(testNodeParent); RegisterNode(testNodeParent); + const int testPos = 50; auto testNodeChild = RSCanvasNode::Create(); - setNode(testNodeChild, { 50, 50, 250, 250 }, Vector4(Color(0xffffffff))); + setNode(testNodeChild, { testPos, testPos, nodeHalfSize, nodeHalfSize }, Vector4(Color(0xffffffff))); testNodeChild->SetForegroundColor(0xffff0000); testNodeParent->AddChild(testNodeChild); RegisterNode(testNodeChild); // alpha border auto testNodeAlphaColor = RSCanvasNode::Create(); - setNode(testNodeAlphaColor, { 520, 520 * 2, 500, 500 }, Vector4(Color(0x7dffffff))); + setNode(testNodeAlphaColor, { nodePos, nodePos * 2, nodeSize, nodeSize }, Vector4(Color(0x7dffffff))); GetRootNode()->AddChild(testNodeAlphaColor); RegisterNode(testNodeAlphaColor); // four different color auto testNodeFourColor = RSCanvasNode::Create(); - setNode(testNodeFourColor, { 0, 520 * 3, 500, 500 }, + setNode(testNodeFourColor, { 0, nodePos * 3, nodeSize, nodeSize }, Vector4(colorList[0], colorList[1], colorList[2], colorList[3])); GetRootNode()->AddChild(testNodeFourColor); RegisterNode(testNodeFourColor); @@ -98,15 +105,23 @@ GRAPHIC_TEST(AppearanceTest03, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Ra Color color(0, 0, 0); Vector4 outLineColor = { color, color, color, color }; - for (int i = 0; i < 3; i++) { - int x = (i % 2) * 520; - int y = (i / 2) * 520; + const int nodeCount = 3; + const int columnCount = 2; + const int nodeSize = 500; + const int nodePos = 520; + const float radiusVal = 50.0f; + const int offsetVal = 20; + const int offsetVal2 = 600; + + for (int i = 0; i < nodeCount; i++) { + int x = (i % columnCount) * nodePos; + int y = (i / columnCount) * nodePos; auto testNodeWidth = RSCanvasNode::Create(); - testNodeWidth->SetBounds({ x, y, 500, 500 }); - testNodeWidth->SetTranslate(widthList[i] + 20, widthList[i] + 50, 0); + testNodeWidth->SetBounds({ x, y, nodeSize, nodeSize }); + testNodeWidth->SetTranslate(widthList[i] + offsetVal, widthList[i] + radiusVal, 0); testNodeWidth->SetOutlineStyle(style); testNodeWidth->SetOutlineWidth({ widthList[i], widthList[i], widthList[i], widthList[i] }); - testNodeWidth->SetOutlineRadius({ 50.0, 50.0, 50.0, 50.0 }); + testNodeWidth->SetOutlineRadius({ radiusVal, radiusVal, radiusVal, radiusVal }); testNodeWidth->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeWidth); RegisterNode(testNodeWidth); @@ -114,11 +129,11 @@ GRAPHIC_TEST(AppearanceTest03, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Ra // four different width auto testNodeFourWidth = RSCanvasNode::Create(); - testNodeFourWidth->SetBounds({ 0, 520 * 2, 500, 500 }); - testNodeFourWidth->SetTranslate(20, 600, 0); + testNodeFourWidth->SetBounds({ 0, nodePos * 2, nodeSize, nodeSize }); + testNodeFourWidth->SetTranslate(offsetVal, offsetVal2, 0); testNodeFourWidth->SetOutlineStyle(style); testNodeFourWidth->SetOutlineWidth({ widthList[1] * 0, widthList[1] * 2, widthList[1] * 4, widthList[1] * 8 }); - testNodeFourWidth->SetOutlineRadius({ 50.0, 50.0, 50.0, 50.0 }); + testNodeFourWidth->SetOutlineRadius({ radiusVal, radiusVal, radiusVal, radiusVal }); testNodeFourWidth->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeFourWidth); RegisterNode(testNodeFourWidth); @@ -134,16 +149,24 @@ GRAPHIC_TEST(AppearanceTest03, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Ra Color color(0, 0, 0); Vector4 outLineColor = { color, color, color, color }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 520; - int y = (i / 2) * 520; + const int nodeCount = 4; + const int columnCount = 2; + const int nodeSize = 500; + const int nodePos = 520; + const float radiusVal = 50.0f; + const int borderWidth = 5; + const int tranlateVal = 20; + + for (int i = 0; i < nodeCount; i++) { + int x = (i % columnCount) * nodePos; + int y = (i / columnCount) * nodePos; auto testNodeStyle = RSCanvasNode::Create(); - testNodeStyle->SetBounds({ x, y, 500, 500 }); - testNodeStyle->SetTranslate(20, 20, 0); + testNodeStyle->SetBounds({ x, y, nodeSize, nodeSize }); + testNodeStyle->SetTranslate(tranlateVal, tranlateVal, 0); Vector4 style = Vector4((BorderStyle)i); testNodeStyle->SetOutlineStyle(style); - testNodeStyle->SetOutlineWidth({ 5, 5, 5, 5 }); - testNodeStyle->SetOutlineRadius({ 50.0, 50.0, 50.0, 50.0 }); + testNodeStyle->SetOutlineWidth({ borderWidth, borderWidth, borderWidth, borderWidth }); + testNodeStyle->SetOutlineRadius({ radiusVal, radiusVal, radiusVal, radiusVal }); testNodeStyle->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeStyle); RegisterNode(testNodeStyle); @@ -151,12 +174,12 @@ GRAPHIC_TEST(AppearanceTest03, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Ra // four different style auto testNodeFourStyle = RSCanvasNode::Create(); - testNodeFourStyle->SetBounds({ 0, 520 * 2, 500, 500 }); - testNodeFourStyle->SetTranslate(20, 20, 0); + testNodeFourStyle->SetBounds({ 0, nodePos * 2, nodeSize, nodeSize }); + testNodeFourStyle->SetTranslate(tranlateVal, tranlateVal, 0); Vector4 style2 = Vector4((BorderStyle)0, (BorderStyle)1, (BorderStyle)2, (BorderStyle)3); testNodeFourStyle->SetOutlineStyle(style2); - testNodeFourStyle->SetOutlineWidth({ 5, 5, 5, 5 }); - testNodeFourStyle->SetOutlineRadius({ 50.0, 50.0, 50.0, 50.0 }); + testNodeFourStyle->SetOutlineWidth({ borderWidth, borderWidth, borderWidth, borderWidth }); + testNodeFourStyle->SetOutlineRadius({ radiusVal, radiusVal, radiusVal, radiusVal }); testNodeFourStyle->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeFourStyle); RegisterNode(testNodeFourStyle); diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_outlineborder_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_outlineborder_test.cpp index 88df1ccafa..1bd68873ec 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_outlineborder_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_outlineborder_test.cpp @@ -13,6 +13,7 @@ * limitations under the License. */ +#include "parameters_defination.h" #include "rs_graphic_test.h" using namespace testing; @@ -22,8 +23,8 @@ namespace OHOS::Rosen { class AppearanceTest04 : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests @@ -51,37 +52,40 @@ GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Co { Color colorList[] = { Color(0, 0, 0), Color(255, 0, 0), Color(0, 255, 0), Color(0, 0, 255) }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 520; - int y = (i / 2) * 520; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TWENTY_; + int y = (i / TWO_) * FIVE_HUNDRED_TWENTY_; auto testNodeColor = RSCanvasNode::Create(); - setNode(testNodeColor, { x, y, 500, 500 }, Vector4(colorList[i])); + setNode(testNodeColor, { x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }, Vector4(colorList[i])); GetRootNode()->AddChild(testNodeColor); RegisterNode(testNodeColor); } // parent black, child red color, white border auto testNodeParent = RSCanvasNode::Create(); - setNode(testNodeParent, { 0, 520 * 2, 500, 500 }, Vector4(colorList[0])); + setNode( + testNodeParent, { 0, FIVE_HUNDRED_TWENTY_ * 2, FIVE_HUNDRED_, FIVE_HUNDRED_ }, Vector4(colorList[0])); testNodeParent->SetBackgroundColor(0xff000000); GetRootNode()->AddChild(testNodeParent); RegisterNode(testNodeParent); auto testNodeChild = RSCanvasNode::Create(); - setNode(testNodeChild, { 50, 50, 250, 250 }, Vector4(Color(0xffffffff))); + setNode( + testNodeChild, { FIFTY_, FIFTY_, TWO_HUNDRED_FIFTY_, TWO_HUNDRED_FIFTY_ }, Vector4(Color(0xffffffff))); testNodeChild->SetForegroundColor(0xffff0000); testNodeParent->AddChild(testNodeChild); RegisterNode(testNodeChild); // alpha border auto testNodeAlphaColor = RSCanvasNode::Create(); - setNode(testNodeAlphaColor, { 520, 520 * 2, 500, 500 }, Vector4(Color(0x7dffffff))); + setNode(testNodeAlphaColor, { FIVE_HUNDRED_TWENTY_, FIVE_HUNDRED_TWENTY_ * 2, FIVE_HUNDRED_, FIVE_HUNDRED_ }, + Vector4(Color(0x7dffffff))); GetRootNode()->AddChild(testNodeAlphaColor); RegisterNode(testNodeAlphaColor); // four different color auto testNodeFourColor = RSCanvasNode::Create(); - setNode(testNodeFourColor, { 0, 520 * 3, 500, 500 }, + setNode(testNodeFourColor, { 0, FIVE_HUNDRED_TWENTY_ * 3, FIVE_HUNDRED_, FIVE_HUNDRED_ }, Vector4(colorList[0], colorList[1], colorList[2], colorList[3])); GetRootNode()->AddChild(testNodeFourColor); RegisterNode(testNodeFourColor); @@ -95,12 +99,12 @@ GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Wi Color color(0, 0, 0); Vector4 outLineColor = { color, color, color, color }; - for (int i = 0; i < 3; i++) { - int x = (i % 2) * 520; - int y = (i / 2) * 520; + for (int i = 0; i < THREE_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TWENTY_; + int y = (i / TWO_) * FIVE_HUNDRED_TWENTY_; auto testNodeWidth = RSCanvasNode::Create(); - testNodeWidth->SetBounds({ x, y, 500, 500 }); - testNodeWidth->SetTranslate(widthList[i] + 20, widthList[i] + 50, 0); + testNodeWidth->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeWidth->SetTranslate(widthList[i] + TWENTY_, widthList[i] + FIFTY_, 0); testNodeWidth->SetOutlineStyle(style); testNodeWidth->SetOutlineWidth({ widthList[i], widthList[i], widthList[i], widthList[i] }); testNodeWidth->SetOutlineColor(outLineColor); @@ -110,8 +114,8 @@ GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Wi // four different width auto testNodeFourWidth = RSCanvasNode::Create(); - testNodeFourWidth->SetBounds({ 0, 520 * 2, 500, 500 }); - testNodeFourWidth->SetTranslate(20, 600, 0); + testNodeFourWidth->SetBounds({ 0, FIVE_HUNDRED_TWENTY_ * 2, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeFourWidth->SetTranslate(TWENTY_, SIX_HUNDRED_, 0); testNodeFourWidth->SetOutlineStyle(style); testNodeFourWidth->SetOutlineWidth({ widthList[1] * 0, widthList[1] * 2, widthList[1] * 4, widthList[1] * 8 }); testNodeFourWidth->SetOutlineColor(outLineColor); @@ -129,15 +133,15 @@ GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_St Color color(0, 0, 0); Vector4 outLineColor = { color, color, color, color }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 520; - int y = (i / 2) * 520; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TWENTY_; + int y = (i / TWO_) * FIVE_HUNDRED_TWENTY_; auto testNodeStyle = RSCanvasNode::Create(); - testNodeStyle->SetBounds({ x, y, 500, 500 }); - testNodeStyle->SetTranslate(20, 20, 0); + testNodeStyle->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeStyle->SetTranslate(TWENTY_, TWENTY_, 0); Vector4 style = Vector4((BorderStyle)i); testNodeStyle->SetOutlineStyle(style); - testNodeStyle->SetOutlineWidth({ 5, 5, 5, 5 }); + testNodeStyle->SetOutlineWidth({ FIVE_, FIVE_, FIVE_, FIVE_ }); testNodeStyle->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeStyle); RegisterNode(testNodeStyle); @@ -145,11 +149,11 @@ GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_St // four different style auto testNodeFourStyle = RSCanvasNode::Create(); - testNodeFourStyle->SetBounds({ 0, 520 * 2, 500, 500 }); - testNodeFourStyle->SetTranslate(20, 20, 0); + testNodeFourStyle->SetBounds({ 0, FIVE_HUNDRED_TWENTY_ * 2, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeFourStyle->SetTranslate(TWENTY_, TWENTY_, 0); Vector4 style2 = Vector4((BorderStyle)0, (BorderStyle)1, (BorderStyle)2, (BorderStyle)3); testNodeFourStyle->SetOutlineStyle(style2); - testNodeFourStyle->SetOutlineWidth({ 5, 5, 5, 5 }); + testNodeFourStyle->SetOutlineWidth({ FIVE_, FIVE_, FIVE_, FIVE_ }); testNodeFourStyle->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeFourStyle); RegisterNode(testNodeFourStyle); @@ -158,21 +162,21 @@ GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_St // Dash Width GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_DashWidth_Test_1) { - uint32_t widthList[] = { 0, 20, 120, 250 }; + uint32_t widthList[] = { 0, 20, 120, TWO_HUNDRED_FIFTY_ }; Vector4 style = Vector4((BorderStyle)1); Color color(0, 0, 0); Vector4 outLineColor = { color, color, color, color }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 520; - int y = (i / 2) * 520; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TWENTY_; + int y = (i / TWO_) * FIVE_HUNDRED_TWENTY_; auto testNodeDashWidth = RSCanvasNode::Create(); - testNodeDashWidth->SetBounds({ x, y, 500, 500 }); - testNodeDashWidth->SetTranslate(20, 20, 0); + testNodeDashWidth->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeDashWidth->SetTranslate(TWENTY_, TWENTY_, 0); // dash style testNodeDashWidth->SetOutlineStyle(style); testNodeDashWidth->SetBorderDashWidth({ widthList[i], widthList[i], widthList[i], widthList[i] }); - testNodeDashWidth->SetOutlineWidth({ 5, 5, 5, 5 }); + testNodeDashWidth->SetOutlineWidth({ FIVE_, FIVE_, FIVE_, FIVE_ }); testNodeDashWidth->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeDashWidth); RegisterNode(testNodeDashWidth); @@ -180,24 +184,24 @@ GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Da // four different dash width auto testNodeFourDashWidth = RSCanvasNode::Create(); - testNodeFourDashWidth->SetBounds({ 0, 520 * 2, 500, 500 }); - testNodeFourDashWidth->SetTranslate(20, 20, 0); + testNodeFourDashWidth->SetBounds({ 0, FIVE_HUNDRED_TWENTY_ * 2, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeFourDashWidth->SetTranslate(TWENTY_, TWENTY_, 0); testNodeFourDashWidth->SetOutlineStyle(style); testNodeFourDashWidth->SetBorderDashWidth( { widthList[1] * 0, widthList[1] * 2, widthList[1] * 4, widthList[1] * 8 }); - testNodeFourDashWidth->SetOutlineWidth({ 5, 5, 5, 5 }); + testNodeFourDashWidth->SetOutlineWidth({ FIVE_, FIVE_, FIVE_, FIVE_ }); testNodeFourDashWidth->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeFourDashWidth); RegisterNode(testNodeFourDashWidth); // not dash style, set dash width auto testNodeSolid = RSCanvasNode::Create(); - testNodeSolid->SetBounds({ 520, 520 * 2, 500, 500 }); - testNodeSolid->SetTranslate(20, 20, 0); + testNodeSolid->SetBounds({ FIVE_HUNDRED_TWENTY_, FIVE_HUNDRED_TWENTY_ * 2, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeSolid->SetTranslate(TWENTY_, TWENTY_, 0); // solid style testNodeSolid->SetOutlineStyle(style); testNodeSolid->SetBorderDashWidth({ widthList[1], widthList[1], widthList[1], widthList[1] }); - testNodeSolid->SetOutlineWidth({ 5, 5, 5, 5 }); + testNodeSolid->SetOutlineWidth({ FIVE_, FIVE_, FIVE_, FIVE_ }); testNodeSolid->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeSolid); RegisterNode(testNodeSolid); @@ -206,21 +210,21 @@ GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Da // Dash Gap GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_DashGap_Test_1) { - uint32_t gapList[] = { 0, 20, 120, 250 }; + uint32_t gapList[] = { 0, 20, 120, TWO_HUNDRED_FIFTY_ }; Vector4 style = Vector4((BorderStyle)1); Color color(0, 0, 0); Vector4 outLineColor = { color, color, color, color }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 520; - int y = (i / 2) * 520; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TWENTY_; + int y = (i / TWO_) * FIVE_HUNDRED_TWENTY_; auto testNodeDashGap = RSCanvasNode::Create(); - testNodeDashGap->SetBounds({ x, y, 500, 500 }); - testNodeDashGap->SetTranslate(20, 20, 0); + testNodeDashGap->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeDashGap->SetTranslate(TWENTY_, TWENTY_, 0); // dash style testNodeDashGap->SetOutlineStyle(style); testNodeDashGap->SetBorderDashGap({ gapList[i], gapList[i], gapList[i], gapList[i] }); - testNodeDashGap->SetOutlineWidth({ 5, 5, 5, 5 }); + testNodeDashGap->SetOutlineWidth({ FIVE_, FIVE_, FIVE_, FIVE_ }); testNodeDashGap->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeDashGap); RegisterNode(testNodeDashGap); @@ -228,23 +232,23 @@ GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_Da // four different dash width auto testNodeFourDashGap = RSCanvasNode::Create(); - testNodeFourDashGap->SetBounds({ 0, 520 * 2, 500, 500 }); - testNodeFourDashGap->SetTranslate(20, 20, 0); + testNodeFourDashGap->SetBounds({ 0, FIVE_HUNDRED_TWENTY_ * 2, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeFourDashGap->SetTranslate(TWENTY_, TWENTY_, 0); testNodeFourDashGap->SetOutlineStyle(style); testNodeFourDashGap->SetBorderDashGap({ gapList[1] * 0, gapList[1] * 2, gapList[1] * 4, gapList[1] * 8 }); - testNodeFourDashGap->SetOutlineWidth({ 5, 5, 5, 5 }); + testNodeFourDashGap->SetOutlineWidth({ FIVE_, FIVE_, FIVE_, FIVE_ }); testNodeFourDashGap->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeFourDashGap); RegisterNode(testNodeFourDashGap); // not dash style, set dash width auto testNodeSolid = RSCanvasNode::Create(); - testNodeSolid->SetBounds({ 520, 520 * 2, 500, 500 }); - testNodeSolid->SetTranslate(20, 20, 0); + testNodeSolid->SetBounds({ FIVE_HUNDRED_TWENTY_, FIVE_HUNDRED_TWENTY_ * 2, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeSolid->SetTranslate(TWENTY_, TWENTY_, 0); // solid style testNodeSolid->SetOutlineStyle(style); testNodeSolid->SetBorderDashGap({ gapList[1], gapList[1], gapList[1], gapList[1] }); - testNodeSolid->SetOutlineWidth({ 5, 5, 5, 5 }); + testNodeSolid->SetOutlineWidth({ FIVE_, FIVE_, FIVE_, FIVE_ }); testNodeSolid->SetOutlineColor(outLineColor); GetRootNode()->AddChild(testNodeSolid); RegisterNode(testNodeSolid); @@ -262,32 +266,32 @@ GRAPHIC_TEST(AppearanceTest04, CONTENT_DISPLAY_TEST, Appearance_OutlineBorder_To float xList[] = { 50, 50, 525, 525 }; float yList[] = { 50, 50, 20, 20 }; // overlay - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 560; - int y = (i / 2) * 510; - if (i == 3) { - x -= 560; - y += 510; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_SIXTY_; + int y = (i / TWO_) * FIVE_HUNDRED_TEN_; + if (i == THREE_) { + x -= FIVE_HUNDRED_SIXTY_; + y += FIVE_HUNDRED_TEN_; } auto testNode1 = RSCanvasNode::Create(); - testNode1->SetBounds({ x, y, 500, 500 }); - testNode1->SetTranslate(20, 20, 0); + testNode1->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNode1->SetTranslate(TWENTY_, TWENTY_, 0); testNode1->SetBackgroundColor(0xff000000); Vector4 style = Vector4((BorderStyle)styleList[i]); testNode1->SetOutlineStyle(style); - testNode1->SetBorderDashGap({ 25, 25, 25, 25 }); - testNode1->SetOutlineWidth({ 10, 10, 10, 10 }); + testNode1->SetBorderDashGap({ TWENTY_FIVE_, TWENTY_FIVE_, TWENTY_FIVE_, TWENTY_FIVE_ }); + testNode1->SetOutlineWidth({ TEN_, TEN_, TEN_, TEN_ }); testNode1->SetOutlineColor(outLineColor1); GetRootNode()->AddChild(testNode1); RegisterNode(testNode1); auto testNode2 = RSCanvasNode::Create(); - testNode2->SetBounds({ x, y, 500, 500 }); + testNode2->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); testNode2->SetTranslate(xList[i], yList[i], 0); testNode2->SetBackgroundColor(0xff000000); testNode2->SetOutlineStyle(style); - testNode2->SetBorderDashGap({ 25, 25, 25, 25 }); - testNode2->SetOutlineWidth({ 10, 10, 10, 10 }); + testNode2->SetBorderDashGap({ TWENTY_FIVE_, TWENTY_FIVE_, TWENTY_FIVE_, TWENTY_FIVE_ }); + testNode2->SetOutlineWidth({ TEN_, TEN_, TEN_, TEN_ }); testNode2->SetOutlineColor(outLineColor2); GetRootNode()->AddChild(testNode2); RegisterNode(testNode2); diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_shadow_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_shadow_test.cpp index 4f38affe64..12241c445a 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_shadow_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_shadow_test.cpp @@ -13,6 +13,7 @@ * limitations under the License. */ +#include "parameters_defination.h" #include "rs_graphic_test.h" #include "rs_graphic_test_img.h" @@ -23,8 +24,8 @@ namespace OHOS::Rosen { class AppearanceTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests @@ -39,14 +40,14 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Color_Test_ { uint32_t colorList[] = { 0xff000000, 0xffff0000, 0xff00ff00, 0xff0000ff }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 600; - int y = (i / 2) * 600; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * SIX_HUNDRED_; + int y = (i / TWO_) * SIX_HUNDRED_; auto testNodeColor = RSCanvasNode::Create(); - testNodeColor->SetBounds({ x, y, 500, 500 }); - testNodeColor->SetTranslate(100, 100, 0); + testNodeColor->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeColor->SetTranslate(ONE_HUNDRED_, ONE_HUNDRED_, 0); testNodeColor->SetShadowColor(colorList[i]); - testNodeColor->SetShadowRadius(50); + testNodeColor->SetShadowRadius(FIFTY_); GetRootNode()->AddChild(testNodeColor); RegisterNode(testNodeColor); } @@ -55,12 +56,12 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Color_Test_ // shadow offset GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Offset_Test_1) { - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 600; - int y = (i / 2) * 600; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * SIX_HUNDRED_; + int y = (i / TWO_) * SIX_HUNDRED_; auto testNodeOffset = RSCanvasNode::Create(); - testNodeOffset->SetBounds({ x, y, 500, 500 }); - testNodeOffset->SetTranslate(100, 100, 0); + testNodeOffset->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeOffset->SetTranslate(ONE_HUNDRED_, ONE_HUNDRED_, 0); testNodeOffset->SetShadowColor(0xff000000); switch (i) { case 0: { @@ -82,7 +83,7 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Offset_Test default: break; } - testNodeOffset->SetShadowRadius(50); + testNodeOffset->SetShadowRadius(FIFTY_); GetRootNode()->AddChild(testNodeOffset); RegisterNode(testNodeOffset); } @@ -90,12 +91,12 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Offset_Test GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Offset_Test_2) { - for (int i = 0; i < 5; i++) { - int x = (i % 2) * 510; - int y = (i / 2) * 600; + for (int i = 0; i < FIVE_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TEN_; + int y = (i / TWO_) * SIX_HUNDRED_; auto testNodeOffset = RSCanvasNode::Create(); - testNodeOffset->SetBounds({ x, y, 500, 500 }); - testNodeOffset->SetTranslate(100, 100, 0); + testNodeOffset->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeOffset->SetTranslate(ONE_HUNDRED_, ONE_HUNDRED_, 0); testNodeOffset->SetBackgroundColor(0xffc0c0c0); testNodeOffset->SetShadowColor(0xff000000); testNodeOffset->SetShadowRadius(50); @@ -118,8 +119,8 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Offset_Test break; } case 4: { - testNodeOffset->SetTranslate(0, 200, 0); - testNodeOffset->SetShadowOffset(500, 500); + testNodeOffset->SetTranslate(0, TWO_HUNDRED_, 0); + testNodeOffset->SetShadowOffset(FIVE_HUNDRED_, FIVE_HUNDRED_); break; } default: @@ -135,16 +136,16 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Alpha_Test_ { float alphaList[] = { 0, 0.2, 0.8, 1 }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 600; - int y = (i / 2) * 600; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * SIX_HUNDRED_; + int y = (i / TWO_) * SIX_HUNDRED_; auto testNodeAlpha = RSCanvasNode::Create(); - testNodeAlpha->SetBounds({ x, y, 500, 500 }); - testNodeAlpha->SetTranslate(100, 100, 0); + testNodeAlpha->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeAlpha->SetTranslate(ONE_HUNDRED_, ONE_HUNDRED_, 0); testNodeAlpha->SetBackgroundColor(0xffc0c0c0); testNodeAlpha->SetShadowColor(0xff000000); testNodeAlpha->SetShadowAlpha(alphaList[i]); - testNodeAlpha->SetShadowRadius(50); + testNodeAlpha->SetShadowRadius(FIFTY_); GetRootNode()->AddChild(testNodeAlpha); RegisterNode(testNodeAlpha); } @@ -155,12 +156,12 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Radius_Test { float radiusList[] = { 0, 50, 250 }; - for (int i = 0; i < 3; i++) { - int x = (i % 2) * 600; - int y = (i / 2) * 600; + for (int i = 0; i < THREE_; i++) { + int x = (i % TWO_) * SIX_HUNDRED_; + int y = (i / TWO_) * SIX_HUNDRED_; auto testNodeRadius = RSCanvasNode::Create(); - testNodeRadius->SetBounds({ x, y, 500, 500 }); - testNodeRadius->SetTranslate(100, 100, 0); + testNodeRadius->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeRadius->SetTranslate(ONE_HUNDRED_, ONE_HUNDRED_, 0); testNodeRadius->SetBackgroundColor(0xffc0c0c0); testNodeRadius->SetShadowColor(0xff000000); testNodeRadius->SetShadowRadius(radiusList[i]); @@ -169,20 +170,21 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Radius_Test } // ClipToBounds + const int yPos = 1250; for (int i = 0; i < 2; i++) { auto testNodeParent = RSCanvasNode::Create(); - testNodeParent->SetBounds({ i * 600, 1250, 500, 500 }); - testNodeParent->SetTranslate(100, 100, 0); + testNodeParent->SetBounds({ i * SIX_HUNDRED_, yPos, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeParent->SetTranslate(ONE_HUNDRED_, ONE_HUNDRED_, 0); testNodeParent->SetClipToBounds(i); GetRootNode()->AddChild(testNodeParent); RegisterNode(testNodeParent); auto testNodeChild = RSCanvasNode::Create(); - testNodeChild->SetBounds({ 0, 0, 400, 400 }); - testNodeChild->SetTranslate(100, 100, 0); + testNodeChild->SetBounds({ 0, 0, FOUR_HUNDRED_, FOUR_HUNDRED_ }); + testNodeChild->SetTranslate(ONE_HUNDRED_, ONE_HUNDRED_, 0); testNodeChild->SetBackgroundColor(0xffc0c0c0); testNodeChild->SetShadowColor(0xff000000); - testNodeChild->SetShadowRadius(50); + testNodeChild->SetShadowRadius(FIFTY_); testNodeParent->AddChild(testNodeChild); RegisterNode(testNodeChild); } @@ -198,34 +200,34 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Strategy_Te float radiusList[] = { 50, 100 }; float offsetList[] = { 0, 50 }; - for (int i = 0; i < 6; i++) { - int x = (i % 2) * 510; - int y = (i / 2) * 510; + for (int i = 0; i < SIX_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TEN_; + int y = (i / TWO_) * FIVE_HUNDRED_TEN_; auto testNodeParent = RSCanvasNode::Create(); - testNodeParent->SetBounds({ x, y, 500, 500 }); + testNodeParent->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); auto imageModifier = std::make_shared(); - imageModifier->SetWidth(500); - imageModifier->SetHeight(500); + imageModifier->SetWidth(FIVE_HUNDRED_); + imageModifier->SetHeight(FIVE_HUNDRED_); imageModifier->SetPixelMapPath("/data/local/tmp/appearance_test.jpg"); testNodeParent->AddModifier(imageModifier); GetRootNode()->AddChild(testNodeParent); RegisterNode(testNodeParent); auto testNodeChild = RSCanvasNode::Create(); - testNodeChild->SetBounds({ 0, 0, 250, 250 }); - testNodeChild->SetTranslate(100, 100, 0); + testNodeChild->SetBounds({ 0, 0, TWO_HUNDRED_FIFTY_, TWO_HUNDRED_FIFTY_ }); + testNodeChild->SetTranslate(ONE_HUNDRED_, ONE_HUNDRED_, 0); testNodeChild->SetBackgroundColor(0xffffffff); - testNodeChild->SetShadowAlpha(alphaList[i % 2]); - testNodeChild->SetShadowOffset(offsetList[i % 2], offsetList[i % 2]); + testNodeChild->SetShadowAlpha(alphaList[i % TWO_]); + testNodeChild->SetShadowOffset(offsetList[i % TWO_], offsetList[i % TWO_]); // 1st, 2nd row, Average and Primary, radius if (i < 4) { - testNodeChild->SetShadowColorStrategy((i / 2) + 1); - testNodeChild->SetShadowRadius(radiusList[i % 2]); + testNodeChild->SetShadowColorStrategy((i / TWO_) + 1); + testNodeChild->SetShadowRadius(radiusList[i % TWO_]); } // third row, Shadow Elevation, normal shadow else { - testNodeChild->SetShadowColorStrategy(i / 2); - testNodeChild->SetShadowElevation(radiusList[i % 2]); + testNodeChild->SetShadowColorStrategy(i / TWO_); + testNodeChild->SetShadowElevation(radiusList[i % TWO_]); } testNodeParent->AddChild(testNodeChild); RegisterNode(testNodeChild); @@ -237,23 +239,23 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Filled_Test { float alphaList[] = { 1, 0.5 }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 600; - int y = (i / 2) * 600; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * SIX_HUNDRED_; + int y = (i / TWO_) * SIX_HUNDRED_; auto testNodeFilled = RSCanvasNode::Create(); - testNodeFilled->SetBounds({ x, y, 500, 500 }); - testNodeFilled->SetTranslate(100, 100, 0); + testNodeFilled->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNodeFilled->SetTranslate(ONE_HUNDRED_, ONE_HUNDRED_, 0); auto imageModifier = std::make_shared(); - imageModifier->SetWidth(500); - imageModifier->SetHeight(500); + imageModifier->SetWidth(FIVE_HUNDRED_); + imageModifier->SetHeight(FIVE_HUNDRED_); imageModifier->SetPixelMapPath("/data/local/tmp/appearance_test.jpg"); testNodeFilled->AddModifier(imageModifier); testNodeFilled->SetAlpha(0.5); testNodeFilled->SetShadowColor(0xff00ff00); - testNodeFilled->SetShadowOffset(50, 50); - testNodeFilled->SetShadowRadius(50); - testNodeFilled->SetShadowIsFilled(i / 2); - testNodeFilled->SetShadowAlpha(alphaList[i % 2]); + testNodeFilled->SetShadowOffset(FIFTY_, FIFTY_); + testNodeFilled->SetShadowRadius(FIFTY_); + testNodeFilled->SetShadowIsFilled(i / TWO_); + testNodeFilled->SetShadowAlpha(alphaList[i % TWO_]); GetRootNode()->AddChild(testNodeFilled); RegisterNode(testNodeFilled); } @@ -262,18 +264,18 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Filled_Test // shadow mask GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_mask_Test_1) { - for (int i = 0; i < 2; i++) { - int x = (i % 2) * 600; - int y = (i / 2) * 600; + for (int i = 0; i < TWO_; i++) { + int x = (i % TWO_) * SIX_HUNDRED_; + int y = (i / TWO_) * SIX_HUNDRED_; auto testNodeMask = RSCanvasNode::Create(); - testNodeMask->SetBounds({ x, y, 500, 500 }); + testNodeMask->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); auto imageModifier = std::make_shared(); - imageModifier->SetWidth(500); - imageModifier->SetHeight(500); + imageModifier->SetWidth(FIVE_HUNDRED_); + imageModifier->SetHeight(FIVE_HUNDRED_); imageModifier->SetPixelMapPath("/data/local/tmp/appearance_test.jpg"); testNodeMask->AddModifier(imageModifier); testNodeMask->SetShadowMask(i); - testNodeMask->SetShadowRadius(100); + testNodeMask->SetShadowRadius(ONE_HUNDRED_); testNodeMask->SetShadowAlpha(0.5); GetRootNode()->AddChild(testNodeMask); RegisterNode(testNodeMask); @@ -286,14 +288,14 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Shadow_Touch_Test_ float alphaList[] = { 1, 0.5 }; uint32_t colorList[] = { 0xff000000, 0xffff0000 }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 600; - int y = (i / 2) * 600; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * SIX_HUNDRED_; + int y = (i / TWO_) * SIX_HUNDRED_; auto testNodeTouch = RSCanvasNode::Create(); - testNodeTouch->SetBounds({ x, y, 500, 500 }); + testNodeTouch->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); testNodeTouch->SetShadowColor(colorList[i]); - testNodeTouch->SetShadowRadius(100); - testNodeTouch->SetShadowAlpha(alphaList[i / 2]); + testNodeTouch->SetShadowRadius(ONE_HUNDRED_); + testNodeTouch->SetShadowAlpha(alphaList[i / TWO_]); GetRootNode()->AddChild(testNodeTouch); RegisterNode(testNodeTouch); } diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_spherize_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_spherize_test.cpp index 49c49fe208..2a9c0aa15c 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/appearance_spherize_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/appearance_spherize_test.cpp @@ -15,6 +15,7 @@ #include "rs_graphic_test.h" #include "rs_graphic_test_img.h" +#include "parameters_defination.h" using namespace testing; using namespace testing::ext; @@ -23,8 +24,8 @@ namespace OHOS::Rosen { class AppearanceTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests @@ -39,14 +40,14 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Spherize_Test_1) { float spherizeList[] = { 0, 0.001, 0.5, 1 }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 510; - int y = (i / 2) * 510; + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TEN_; + int y = (i / TWO_) * FIVE_HUNDRED_TEN_; auto testNodeSpherize = RSCanvasNode::Create(); - testNodeSpherize->SetBounds({ x, y, 500, 500 }); + testNodeSpherize->SetBounds({ x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); auto imageModifier = std::make_shared(); - imageModifier->SetWidth(500); - imageModifier->SetHeight(500); + imageModifier->SetWidth(FIVE_HUNDRED_); + imageModifier->SetHeight(FIVE_HUNDRED_); imageModifier->SetPixelMapPath("/data/local/tmp/appearance_test.jpg"); testNodeSpherize->AddModifier(imageModifier); testNodeSpherize->SetSpherizeDegree(spherizeList[i]); @@ -59,13 +60,13 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Spherize_Test_1) GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_Spherize_Test_2) { auto testNodeSpherizeBlur = RSCanvasNode::Create(); - testNodeSpherizeBlur->SetBounds({ 0, 0, 500, 500 }); + testNodeSpherizeBlur->SetBounds({ 0, 0, FIVE_HUNDRED_, FIVE_HUNDRED_ }); auto imageModifier2 = std::make_shared(); - imageModifier2->SetWidth(500); - imageModifier2->SetHeight(500); + imageModifier2->SetWidth(FIVE_HUNDRED_); + imageModifier2->SetHeight(FIVE_HUNDRED_); imageModifier2->SetPixelMapPath("/data/local/tmp/appearance_test.jpg"); testNodeSpherizeBlur->AddModifier(imageModifier2); - testNodeSpherizeBlur->SetForegroundEffectRadius(10); + testNodeSpherizeBlur->SetForegroundEffectRadius(TEN_); testNodeSpherizeBlur->SetSpherizeDegree(1); GetRootNode()->AddChild(testNodeSpherizeBlur); RegisterNode(testNodeSpherizeBlur); diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/fg_blur_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/fg_blur_test.cpp index 324a298c75..3118f6fa6d 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/fg_blur_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/fg_blur_test.cpp @@ -13,6 +13,7 @@ * limitations under the License. */ +#include "parameters_defination.h" #include "rs_graphic_test.h" #include "rs_graphic_test_img.h" @@ -26,8 +27,8 @@ namespace OHOS::Rosen { class ForegroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests @@ -40,10 +41,10 @@ public: GRAPHIC_TEST(ForegroundTest, CONTENT_DISPLAY_TEST, Blur_ForegroundEffectRadius_Test_1) { float radiusList[] = { 0, 10.0, 100.0 }; - for (int i = 0; i < 3; i++) { - int x = (i % 2) * 510; - int y = (i / 2) * 510; - auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, 500, 500 }); + for (int i = 0; i < THREE_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TEN_; + int y = (i / TWO_) * FIVE_HUNDRED_TEN_; + auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); testNode->SetForegroundEffectRadius(radiusList[i]); GetRootNode()->AddChild(testNode); RegisterNode(testNode); @@ -54,10 +55,10 @@ GRAPHIC_TEST(ForegroundTest, CONTENT_DISPLAY_TEST, Blur_Saturation_Test_1) { float radiusList[] = { 10.0, 0.0, 10.0, 10.0 }; float degreeList[] = { 0.0, 0.5, 0.5, 5.0 }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 510; - int y = (i / 2) * 510; - auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, 500, 500 }); + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TEN_; + int y = (i / TWO_) * FIVE_HUNDRED_TEN_; + auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); testNode->SetForegroundBlurRadius(radiusList[i]); testNode->SetForegroundBlurSaturation(degreeList[i]); GetRootNode()->AddChild(testNode); @@ -69,10 +70,10 @@ GRAPHIC_TEST(ForegroundTest, CONTENT_DISPLAY_TEST, Blur_Brightness_Test_1) { float radiusList[] = { 10.0, 0.0, 10.0, 10.0 }; float degreeList[] = { 0.0, 0.5, 0.5, 1.5 }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 510; - int y = (i / 2) * 510; - auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, 500, 500 }); + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TEN_; + int y = (i / TWO_) * FIVE_HUNDRED_TEN_; + auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); testNode->SetForegroundBlurRadius(radiusList[i]); testNode->SetForegroundBlurBrightness(degreeList[i]); GetRootNode()->AddChild(testNode); @@ -84,10 +85,10 @@ GRAPHIC_TEST(ForegroundTest, CONTENT_DISPLAY_TEST, Blur_Color_Test_1) { float radiusList[] = { 10.0, 0.0, 10.0 }; uint32_t colorList[] = { 0x00ffffff, 0x0000ff00, 0x7d00ff00 }; - for (int i = 0; i < 3; i++) { - int x = (i % 2) * 510; - int y = (i / 2) * 510; - auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, 500, 500 }); + for (int i = 0; i < THREE_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TEN_; + int y = (i / TWO_) * FIVE_HUNDRED_TEN_; + auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); testNode->SetForegroundBlurRadius(radiusList[i]); testNode->SetForegroundBlurMaskColor(RSColor::FromArgbInt(colorList[i])); GetRootNode()->AddChild(testNode); @@ -97,11 +98,11 @@ GRAPHIC_TEST(ForegroundTest, CONTENT_DISPLAY_TEST, Blur_Color_Test_1) GRAPHIC_TEST(ForegroundTest, CONTENT_DISPLAY_TEST, Blur_ColorMode_Test_1) { - for (int i = 0; i < 3; i++) { - int x = (i % 2) * 510; - int y = (i / 2) * 510; - auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, 500, 500 }); - testNode->SetForegroundBlurRadius(10.f); + for (int i = 0; i < THREE_; i++) { + int x = (i % TWO_) * FIVE_HUNDRED_TEN_; + int y = (i / TWO_) * FIVE_HUNDRED_TEN_; + auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, FIVE_HUNDRED_, FIVE_HUNDRED_ }); + testNode->SetForegroundBlurRadius(TEN_); testNode->SetForegroundBlurMaskColor(RSColor::FromArgbInt(0x7dff0000)); testNode->SetForegroundBlurColorMode(i); GetRootNode()->AddChild(testNode); @@ -113,10 +114,10 @@ GRAPHIC_TEST(ForegroundTest, CONTENT_DISPLAY_TEST, Blur_RadiusXY_Test_1) { float radiusX[] = { 0.0, 1.1, 10.0, 10.0 }; float radiusY[] = { 0.0, 10.0, 1.1, 10.0 }; - for (int i = 0; i < 4; i++) { - int x = (i % 2) * 610; - int y = (i / 2) * 610; - auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, 600, 600 }); + for (int i = 0; i < FOUR_; i++) { + int x = (i % TWO_) * SIX_HUNDRED_TEN_; + int y = (i / TWO_) * SIX_HUNDRED_TEN_; + auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, SIX_HUNDRED_, SIX_HUNDRED_ }); testNode->SetForegroundBlurRadiusX(radiusX[i]); testNode->SetForegroundBlurRadiusY(radiusY[i]); GetRootNode()->AddChild(testNode); @@ -140,13 +141,13 @@ GRAPHIC_TEST(ForegroundTest, CONTENT_DISPLAY_TEST, Blur_LinearGradientBlur_Test_ { std::make_pair(0.0, 0.0), std::make_pair(1.0, 1.0) }, { std::make_pair(0.0, 0.0), std::make_pair(1.0, 0.5), std::make_pair(0.0, 1.0) }, }; - for (int i = 0; i < 5; i++) { - int x = (i % 2) * 610; - int y = (i / 2) * 610; - auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, 600, 600 }); - testNode->SetFrame({ x, y, 600, 600 }); + for (int i = 0; i < FIVE_; i++) { + int x = (i % TWO_) * SIX_HUNDRED_TEN_; + int y = (i / TWO_) * SIX_HUNDRED_TEN_; + auto testNode = SetUpNodeBgImage("/data/local/tmp/fg_test.jpg", { x, y, SIX_HUNDRED_, SIX_HUNDRED_ }); + testNode->SetFrame({ x, y, SIX_HUNDRED_, SIX_HUNDRED_ }); std::shared_ptr param( - std::make_shared(100.f, fractionStops[i], direction[i])); + std::make_shared(ONE_HUNDRED_, fractionStops[i], direction[i])); testNode->SetLinearGradientBlurPara(param); GetRootNode()->AddChild(testNode); RegisterNode(testNode); diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/fg_colorbrightness_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/fg_colorbrightness_test.cpp index cbdf14ee49..c60061619c 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/fg_colorbrightness_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/fg_colorbrightness_test.cpp @@ -25,8 +25,8 @@ namespace OHOS::Rosen { class ForegroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/fg_colorfilter_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/fg_colorfilter_test.cpp index 51b6dc1672..5fd0ab792a 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/fg_colorfilter_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/fg_colorfilter_test.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class ForegroundTest01 : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/fg_dynamicdimdegree_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/fg_dynamicdimdegree_test.cpp index b341d9e11d..b0dffe0287 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/fg_dynamicdimdegree_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/fg_dynamicdimdegree_test.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class ForegroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/fg_dynamiclightup_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/fg_dynamiclightup_test.cpp index 4ac70ef615..43633d7718 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/fg_dynamiclightup_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/fg_dynamiclightup_test.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class ForegroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/fg_envfgcolor_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/fg_envfgcolor_test.cpp index f8f04bc148..36bfbc7077 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/fg_envfgcolor_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/fg_envfgcolor_test.cpp @@ -22,8 +22,8 @@ namespace OHOS::Rosen { class ForegroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/fg_fgcolor_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/fg_fgcolor_test.cpp index 9bcae8361c..a076a42777 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/fg_fgcolor_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/fg_fgcolor_test.cpp @@ -22,8 +22,8 @@ namespace OHOS::Rosen { class ForegroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/fg_light_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/fg_light_test.cpp index bcbaee732a..9c819e6b62 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/fg_light_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/fg_light_test.cpp @@ -22,8 +22,8 @@ namespace OHOS::Rosen { class ForegroundTest02 : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/fg_lightupeffect_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/fg_lightupeffect_test.cpp index 1c59912411..b769f4b4e5 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/fg_lightupeffect_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/fg_lightupeffect_test.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class ForegroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/fg_mask_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/fg_mask_test.cpp index 1b57e0ed70..4a4bb80456 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/fg_mask_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/fg_mask_test.cpp @@ -27,8 +27,8 @@ namespace OHOS::Rosen { class ForegroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/geom_cameradistance_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/geom_cameradistance_test.cpp index 4178187d5b..8ecf28d6fb 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/geom_cameradistance_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/geom_cameradistance_test.cpp @@ -22,8 +22,8 @@ namespace OHOS::Rosen { class GeometryTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/geom_clip_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/geom_clip_test.cpp index f1b358c521..e31d44b7d0 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/geom_clip_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/geom_clip_test.cpp @@ -24,8 +24,8 @@ namespace OHOS::Rosen { class GeometryTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/geom_cornerradius_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/geom_cornerradius_test.cpp index a5e9741c32..5f0c8978d7 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/geom_cornerradius_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/geom_cornerradius_test.cpp @@ -24,8 +24,8 @@ namespace OHOS::Rosen { class GeometryTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/geom_persp_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/geom_persp_test.cpp index 62f5be59d0..9317a487f7 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/geom_persp_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/geom_persp_test.cpp @@ -22,8 +22,8 @@ namespace OHOS::Rosen { class GeometryTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/geom_pivotandrotation_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/geom_pivotandrotation_test.cpp index 2673b3a28a..0a24ec3e79 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/geom_pivotandrotation_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/geom_pivotandrotation_test.cpp @@ -22,8 +22,8 @@ namespace OHOS::Rosen { class GeometryTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/geom_scale_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/geom_scale_test.cpp index bf1be444ca..997c275bd1 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/geom_scale_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/geom_scale_test.cpp @@ -22,8 +22,8 @@ namespace OHOS::Rosen { class GeometryTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/geom_translation_test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/geom_translation_test.cpp index 9d30356691..1ecdc88cc8 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/geom_translation_test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/geom_translation_test.cpp @@ -22,8 +22,8 @@ namespace OHOS::Rosen { class GeometryTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/parameters_defination.h b/graphic_test/graphic_test/rs_display_effect/property_display/parameters_defination.h new file mode 100644 index 0000000000..5f016b6311 --- /dev/null +++ b/graphic_test/graphic_test/rs_display_effect/property_display/parameters_defination.h @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef PARAMETERS_DEFINATION_H +#define PARAMETERS_DEFINATION_H + +#define ZERO_ 0 +#define ONE_ 1 +#define TWO_ 2 +#define THREE_ 3 +#define FOUR_ 4 +#define FIVE_ 5 +#define SIX_ 6 +#define SEVEN_ 7 +#define EIGHT_ 8 +#define NINE_ 9 + +#define TEN_ 10 +#define TWENTY_ 20 +#define TWENTY_FIVE_ 25 +#define THIRTY_ 30 +#define FORTY_ 40 +#define FIFTY_ 50 + +#define ONE_HUNDRED_ 100 +#define ONE_HUNDRED_TWENTY_ 120 +#define TWO_HUNDRED_ 200 +#define TWO_HUNDRED_FIFTY_ 250 +#define THREE_HUNDRED_ 300 +#define FOUR_HUNDRED_ 400 +#define FIVE_HUNDRED_ 500 +#define FIVE_HUNDRED_TEN_ 510 +#define FIVE_HUNDRED_TWENTY_ 520 +#define FIVE_HUNDRED_SIXTY_ 560 +#define SIX_HUNDRED_ 600 +#define SIX_HUNDRED_TEN_ 610 + +#endif // PARAMETERS_DEFINATION_H diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/test_Appearance_PixelStretch.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/test_Appearance_PixelStretch.cpp index 86a514c575..2f9c4efdf3 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/test_Appearance_PixelStretch.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/test_Appearance_PixelStretch.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class AppearanceTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests @@ -92,6 +92,7 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_PixelStretchPercen std::vector pixelStretchList = { { 0, 0, 0, 0 }, { 0, 0.10, 0, 0 }, { 0, 0, 0.5, 0 }, { 0, 0, 0, 1.0 }, { 0.1, 0.2, 0.3, 0.4 } }; + Vector4f midVal = { 0.5, 0.5, 0.5, 0.5 }; std::vector modeList = { Drawing::TileMode::CLAMP, Drawing::TileMode::CLAMP, Drawing::TileMode::REPEAT, Drawing::TileMode::MIRROR, Drawing::TileMode::DECAL }; @@ -103,6 +104,8 @@ GRAPHIC_TEST(AppearanceTest, CONTENT_DISPLAY_TEST, Appearance_PixelStretchPercen testNodeBackGround->SetBorderStyle(0, 0, 0, 0); testNodeBackGround->SetBorderWidth(5, 5, 5, 5); testNodeBackGround->SetBorderColor(Vector4(RgbPalette::Green())); + // Set PixelStretch to a middle value, DTS2024092542149 + testNodeBackGround->SetPixelStretchPercent(midVal, modeList[i]); testNodeBackGround->SetPixelStretchPercent(pixelStretchList[i], modeList[i]); GetRootNode()->AddChild(testNodeBackGround); RegisterNode(testNodeBackGround); diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/test_G2_CornerRadius.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/test_G2_CornerRadius.cpp index e4a12aa60b..e22c16aa97 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/test_G2_CornerRadius.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/test_G2_CornerRadius.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class AppearanceTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/test_Geometry_Transform_Test.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/test_Geometry_Transform_Test.cpp index 83c4d00527..e90afb16ea 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/test_Geometry_Transform_Test.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/test_Geometry_Transform_Test.cpp @@ -36,8 +36,8 @@ public: class GeometryTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_BeginBlender.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_BeginBlender.cpp index db751a6743..9aa9ee1e71 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_BeginBlender.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_BeginBlender.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class BackgroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Color.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Color.cpp index e009e68176..355d0c5e85 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Color.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Color.cpp @@ -25,8 +25,8 @@ namespace OHOS::Rosen { class BackgroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Filter.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Filter.cpp index 57149074a2..0794322c13 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Filter.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Filter.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class BackgroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests @@ -181,6 +181,51 @@ GRAPHIC_TEST(BackgroundTest, CONTENT_DISPLAY_TEST, Background_Blur_Mask_Color_Te } } +GRAPHIC_TEST(BackgroundTest, CONTENT_DISPLAY_TEST, Background_Blur_Mask_Color_Alpha_Test) +{ + int columnCount = 3; + int rowCount = 4; + auto sizeX = screenWidth / columnCount; + auto sizeY = screenHeight / rowCount; + + std::vector colorList = { + Color(0xff000000), // RgbPalette::Black() + Color(0xffffffff), // RgbPalette::White() + Color(0x2dff0000), // RgbPalette::Red() + Color(0x4d00ff00), // RgbPalette::Green() + Color(0x6d0000ff), // RgbPalette::Blue() + Color(0x8d00ffff), // RgbPalette::Cyan() + Color(0xad444444), // RgbPalette::Gray() + Color(0xcdff00ff), // RgbPalette::Magenta() + Color(0x00000000), // RgbPalette::Transparent() + Color(0x10000000), // RgbPalette::Transparent() + Color(0x20000000), // RgbPalette::Transparent() + Color(0x30000000), // RgbPalette::Transparent() + }; + + std::vector radiusList = { 10, 20, 30, 40, 50, 60, 70, 80, 90, -100, -10, 0 }; + std::vector saturationList = { 0.2, 0.4, 0.6, 0.8, 1.0, 1.2, 1.4, 1.6, 1.8, 0.6, 1.0, 1.4 }; + std::vector brightnessList = { 0.2, 0.4, 0.6, 0.8, 1.0, 1.2, 1.4, 1.6, 1.8, 0.6, 1.0, 1.4 }; + std::vector alphaList = { 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2 }; + + for (int i = 0; i < colorList.size(); i++) { + int x = (i % columnCount) * sizeX; + int y = (i / columnCount) * sizeY; + auto testNodeBackGround = + SetUpNodeBgImage("/data/local/tmp/Images/backGroundImage.jpg", { x, y, sizeX - 10, sizeY - 10 }); + testNodeBackGround->SetBorderStyle(0, 0, 0, 0); + testNodeBackGround->SetBorderWidth(5, 5, 5, 5); + testNodeBackGround->SetBorderColor(Vector4(RgbPalette::Red())); + testNodeBackGround->SetBackgroundBlurRadius(radiusList[i]); + testNodeBackGround->SetBackgroundBlurSaturation(saturationList[i]); + testNodeBackGround->SetBackgroundBlurBrightness(brightnessList[i]); + testNodeBackGround->SetBackgroundBlurMaskColor(colorList[i]); + testNodeBackGround->SetAlpha(alphaList[i]); + GetRootNode()->AddChild(testNodeBackGround); + RegisterNode(testNodeBackGround); + } +} + GRAPHIC_TEST(BackgroundTest, CONTENT_DISPLAY_TEST, Background_Blur_Color_Mode_Test) { int columnCount = 3; diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_GreyCoef.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_GreyCoef.cpp index 5241152a0b..043cfeb268 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_GreyCoef.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_GreyCoef.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class BackgroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Image.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Image.cpp index c5680823f4..5d78e0583e 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Image.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_Image.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class BackgroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_UseEffect.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_UseEffect.cpp index fab3ec541d..93e92c213b 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_UseEffect.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_UseEffect.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class BackgroundTest01 : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests diff --git a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_WaterRipple.cpp b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_WaterRipple.cpp index c6c28cc0b7..74ba13070f 100644 --- a/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_WaterRipple.cpp +++ b/graphic_test/graphic_test/rs_display_effect/property_display/test_RSBackground_WaterRipple.cpp @@ -23,8 +23,8 @@ namespace OHOS::Rosen { class BackgroundTest : public RSGraphicTest { private: - int screenWidth = 1260; - int screenHeight = 2720; + const int screenWidth = 1260; + const int screenHeight = 2720; public: // called before each tests