1 /*
2  * Copyright (c) 2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "gtest/gtest.h"
17 #include "animation/rs_render_particle.h"
18 
19 using namespace testing;
20 using namespace testing::ext;
21 
22 namespace OHOS::Rosen {
23 class RSRenderParticleTest : public testing::Test {
24 public:
25     static void SetUpTestCase();
26     static void TearDownTestCase();
27     void SetUp() override;
28     void TearDown() override;
29 };
30 
SetUpTestCase()31 void RSRenderParticleTest::SetUpTestCase() {}
TearDownTestCase()32 void RSRenderParticleTest::TearDownTestCase() {}
SetUp()33 void RSRenderParticleTest::SetUp() {}
TearDown()34 void RSRenderParticleTest::TearDown() {}
35 
36 class ParticleRenderParamsTest : public testing::Test {
37 public:
38     static void SetUpTestCase();
39     static void TearDownTestCase();
40     void SetUp() override;
41     void TearDown() override;
42 };
43 
SetUpTestCase()44 void ParticleRenderParamsTest::SetUpTestCase() {}
TearDownTestCase()45 void ParticleRenderParamsTest::TearDownTestCase() {}
SetUp()46 void ParticleRenderParamsTest::SetUp() {}
TearDown()47 void ParticleRenderParamsTest::TearDown() {}
48 
49 /**
50  * @tc.name: SetPositionTest
51  * @tc.desc: test results of SetPosition
52  * @tc.type: FUNC
53  */
HWTEST_F(RSRenderParticleTest,SetPositionTest,Level1)54 HWTEST_F(RSRenderParticleTest, SetPositionTest, Level1)
55 {
56     Vector2f position;
57     auto particleParams = std::make_shared<ParticleRenderParams>();
58     RSRenderParticle rsRenderParticle(particleParams);
59     rsRenderParticle.SetPosition(position);
60     EXPECT_TRUE(true);
61 }
62 
63 /**
64  * @tc.name: SetVelocityTest
65  * @tc.desc: test results of SetVelocity
66  * @tc.type: FUNC
67  */
HWTEST_F(RSRenderParticleTest,SetVelocityTest,Level1)68 HWTEST_F(RSRenderParticleTest, SetVelocityTest, Level1)
69 {
70     Vector2f velocity;
71     auto particleParams = std::make_shared<ParticleRenderParams>();
72     RSRenderParticle rsRenderParticle(particleParams);
73     rsRenderParticle.SetVelocity(velocity);
74     EXPECT_TRUE(true);
75 }
76 
77 /**
78  * @tc.name: SetAccelerationTest
79  * @tc.desc: test results of SetAcceleration
80  * @tc.type: FUNC
81  */
HWTEST_F(RSRenderParticleTest,SetAccelerationTest,Level1)82 HWTEST_F(RSRenderParticleTest, SetAccelerationTest, Level1)
83 {
84     Vector2f acceleration;
85     auto particleParams = std::make_shared<ParticleRenderParams>();
86     RSRenderParticle rsRenderParticle(particleParams);
87     rsRenderParticle.SetAcceleration(acceleration);
88     EXPECT_TRUE(true);
89 }
90 
91 /**
92  * @tc.name: SetSpinTest
93  * @tc.desc: test results of SetSpin
94  * @tc.type: FUNC
95  */
HWTEST_F(RSRenderParticleTest,SetSpinTest,Level1)96 HWTEST_F(RSRenderParticleTest, SetSpinTest, Level1)
97 {
98     float spin = 1.0f;
99     auto particleParams = std::make_shared<ParticleRenderParams>();
100     RSRenderParticle rsRenderParticle(particleParams);
101     rsRenderParticle.SetSpin(spin);
102     EXPECT_TRUE(true);
103 }
104 
105 /**
106  * @tc.name: SetOpacityTest
107  * @tc.desc: test results of SetOpacity
108  * @tc.type: FUNC
109  */
HWTEST_F(RSRenderParticleTest,SetOpacityTest,Level1)110 HWTEST_F(RSRenderParticleTest, SetOpacityTest, Level1)
111 {
112     float opacity = 1.0f;
113     auto particleParams = std::make_shared<ParticleRenderParams>();
114     RSRenderParticle rsRenderParticle(particleParams);
115     rsRenderParticle.SetOpacity(opacity);
116     EXPECT_TRUE(true);
117 }
118 
119 /**
120  * @tc.name: SetColorTest
121  * @tc.desc: test results of SetColor
122  * @tc.type: FUNC
123  */
HWTEST_F(RSRenderParticleTest,SetColorTest,Level1)124 HWTEST_F(RSRenderParticleTest, SetColorTest, Level1)
125 {
126     Color color;
127     auto particleParams = std::make_shared<ParticleRenderParams>();
128     RSRenderParticle rsRenderParticle(particleParams);
129     rsRenderParticle.SetColor(color);
130     EXPECT_TRUE(true);
131 }
132 
133 /**
134  * @tc.name: SetScaleTest
135  * @tc.desc: test results of SetScale
136  * @tc.type: FUNC
137  */
HWTEST_F(RSRenderParticleTest,SetScaleTest,Level1)138 HWTEST_F(RSRenderParticleTest, SetScaleTest, Level1)
139 {
140     float scale = 1.0f;
141     auto particleParams = std::make_shared<ParticleRenderParams>();
142     RSRenderParticle rsRenderParticle(particleParams);
143     rsRenderParticle.SetScale(scale);
144     EXPECT_TRUE(true);
145 }
146 
147 /**
148  * @tc.name: SetRadiusTest
149  * @tc.desc: test results of SetRadius
150  * @tc.type: FUNC
151  */
HWTEST_F(RSRenderParticleTest,SetRadiusTest,Level1)152 HWTEST_F(RSRenderParticleTest, SetRadiusTest, Level1)
153 {
154     float radius = 1.0f;
155     auto particleParams = std::make_shared<ParticleRenderParams>();
156     RSRenderParticle rsRenderParticle(particleParams);
157     rsRenderParticle.SetRadius(radius);
158     EXPECT_TRUE(true);
159 }
160 
161 /**
162  * @tc.name: SetImageTest
163  * @tc.desc: test results of SetImage
164  * @tc.type: FUNC
165  */
HWTEST_F(RSRenderParticleTest,SetImageTest,Level1)166 HWTEST_F(RSRenderParticleTest, SetImageTest, Level1)
167 {
168     auto particleParams = std::make_shared<ParticleRenderParams>();
169     RSRenderParticle rsRenderParticle(particleParams);
170     auto image = std::make_shared<RSImage>();
171     rsRenderParticle.SetImage(image);
172     EXPECT_NE(image, nullptr);
173 }
174 
175 /**
176  * @tc.name: SetImageSizeTest
177  * @tc.desc: test results of SetImageSize
178  * @tc.type: FUNC
179  */
HWTEST_F(RSRenderParticleTest,SetImageSizeTest,Level1)180 HWTEST_F(RSRenderParticleTest, SetImageSizeTest, Level1)
181 {
182     Vector2f imageSize;
183     auto particleParams = std::make_shared<ParticleRenderParams>();
184     RSRenderParticle rsRenderParticle(particleParams);
185     rsRenderParticle.SetImageSize(imageSize);
186     EXPECT_TRUE(true);
187 }
188 
189 /**
190  * @tc.name: SetParticleTypeTest
191  * @tc.desc: test results of SetParticleType
192  * @tc.type: FUNC
193  */
HWTEST_F(RSRenderParticleTest,SetParticleTypeTest,Level1)194 HWTEST_F(RSRenderParticleTest, SetParticleTypeTest, Level1)
195 {
196     ParticleType particleType = ParticleType::POINTS;
197     auto particleParams = std::make_shared<ParticleRenderParams>();
198     RSRenderParticle rsRenderParticle(particleParams);
199     rsRenderParticle.SetParticleType(particleType);
200     EXPECT_EQ(rsRenderParticle.particleType_, particleType);
201 }
202 
203 /**
204  * @tc.name: SetActiveTimeTest
205  * @tc.desc: test results of SetActiveTime
206  * @tc.type: FUNC
207  */
HWTEST_F(RSRenderParticleTest,SetActiveTimeTest,Level1)208 HWTEST_F(RSRenderParticleTest, SetActiveTimeTest, Level1)
209 {
210     int64_t activeTime = 60;
211     auto particleParams = std::make_shared<ParticleRenderParams>();
212     RSRenderParticle rsRenderParticle(particleParams);
213     rsRenderParticle.SetActiveTime(activeTime);
214     EXPECT_EQ(rsRenderParticle.activeTime_, activeTime);
215 }
216 
217 /**
218  * @tc.name: SetAccelerationValueTest
219  * @tc.desc: test results of SetAccelerationValue
220  * @tc.type: FUNC
221  */
HWTEST_F(RSRenderParticleTest,SetAccelerationValueTest,Level1)222 HWTEST_F(RSRenderParticleTest, SetAccelerationValueTest, Level1)
223 {
224     float accelerationValue = 0.f;
225     auto particleParams = std::make_shared<ParticleRenderParams>();
226     RSRenderParticle rsRenderParticle(particleParams);
227     rsRenderParticle.SetAccelerationValue(accelerationValue);
228     EXPECT_EQ(rsRenderParticle.accelerationValue_, accelerationValue);
229 }
230 
231 /**
232  * @tc.name: SetAccelerationAngleTest
233  * @tc.desc: test results of SetAccelerationAngle
234  * @tc.type: FUNC
235  */
HWTEST_F(RSRenderParticleTest,SetAccelerationAngleTest,Level1)236 HWTEST_F(RSRenderParticleTest, SetAccelerationAngleTest, Level1)
237 {
238     float accelerationAngle = 0.f;
239     auto particleParams = std::make_shared<ParticleRenderParams>();
240     RSRenderParticle rsRenderParticle(particleParams);
241     rsRenderParticle.SetAccelerationAngle(accelerationAngle);
242     EXPECT_EQ(rsRenderParticle.accelerationAngle_, accelerationAngle);
243 }
244 
245 /**
246  * @tc.name: SetRedFTest
247  * @tc.desc: test results of SetRedF
248  * @tc.type: FUNC
249  */
HWTEST_F(RSRenderParticleTest,SetRedFTest,Level1)250 HWTEST_F(RSRenderParticleTest, SetRedFTest, Level1)
251 {
252     float redF = 0.f;
253     auto particleParams = std::make_shared<ParticleRenderParams>();
254     RSRenderParticle rsRenderParticle(particleParams);
255     rsRenderParticle.SetRedF(redF);
256     EXPECT_EQ(rsRenderParticle.redF_, redF);
257 }
258 
259 /**
260  * @tc.name: SetGreenFTest
261  * @tc.desc: test results of SetGreenF
262  * @tc.type: FUNC
263  */
HWTEST_F(RSRenderParticleTest,SetGreenFTest,Level1)264 HWTEST_F(RSRenderParticleTest, SetGreenFTest, Level1)
265 {
266     float greenF = 0.f;
267     auto particleParams = std::make_shared<ParticleRenderParams>();
268     RSRenderParticle rsRenderParticle(particleParams);
269     rsRenderParticle.SetGreenF(greenF);
270     EXPECT_EQ(rsRenderParticle.greenF_, greenF);
271 }
272 
273 /**
274  * @tc.name: SetBlueFTest
275  * @tc.desc: test results of SetBlueF
276  * @tc.type: FUNC
277  */
HWTEST_F(RSRenderParticleTest,SetBlueFTest,Level1)278 HWTEST_F(RSRenderParticleTest, SetBlueFTest, Level1)
279 {
280     float blueF = 0.f;
281     auto particleParams = std::make_shared<ParticleRenderParams>();
282     RSRenderParticle rsRenderParticle(particleParams);
283     rsRenderParticle.SetBlueF(blueF);
284     EXPECT_EQ(rsRenderParticle.blueF_, blueF);
285 }
286 
287 /**
288  * @tc.name: SetAlphaFTest
289  * @tc.desc: test results of SetAlphaF
290  * @tc.type: FUNC
291  */
HWTEST_F(RSRenderParticleTest,SetAlphaFTest,Level1)292 HWTEST_F(RSRenderParticleTest, SetAlphaFTest, Level1)
293 {
294     float alphaF = 0.f;
295     auto particleParams = std::make_shared<ParticleRenderParams>();
296     RSRenderParticle rsRenderParticle(particleParams);
297     rsRenderParticle.SetAlphaF(alphaF);
298     EXPECT_EQ(rsRenderParticle.alphaF_, alphaF);
299 }
300 
301 /**
302  * @tc.name: GetPositionTest
303  * @tc.desc: test results of GetPosition
304  * @tc.type: FUNC
305  */
HWTEST_F(RSRenderParticleTest,GetPositionTest,Level1)306 HWTEST_F(RSRenderParticleTest, GetPositionTest, Level1)
307 {
308     auto particleParams = std::make_shared<ParticleRenderParams>();
309     RSRenderParticle rsRenderParticle(particleParams);
310     Vector2f v;
311     v = rsRenderParticle.GetPosition();
312     EXPECT_EQ(v, v);
313 }
314 
315 /**
316  * @tc.name: GetVelocityTest
317  * @tc.desc: test results of GetVelocity
318  * @tc.type: FUNC
319  */
HWTEST_F(RSRenderParticleTest,GetVelocityTest,Level1)320 HWTEST_F(RSRenderParticleTest, GetVelocityTest, Level1)
321 {
322     auto particleParams = std::make_shared<ParticleRenderParams>();
323     RSRenderParticle rsRenderParticle(particleParams);
324     Vector2f v;
325     v = rsRenderParticle.GetVelocity();
326     EXPECT_EQ(v, v);
327 }
328 
329 /**
330  * @tc.name: GetAccelerationTest
331  * @tc.desc: test results of GetAcceleration
332  * @tc.type: FUNC
333  */
HWTEST_F(RSRenderParticleTest,GetAccelerationTest,Level1)334 HWTEST_F(RSRenderParticleTest, GetAccelerationTest, Level1)
335 {
336     auto particleParams = std::make_shared<ParticleRenderParams>();
337     RSRenderParticle rsRenderParticle(particleParams);
338     Vector2f v;
339     v = rsRenderParticle.GetAcceleration();
340     EXPECT_EQ(v, v);
341 }
342 
343 /**
344  * @tc.name: GetSpinTest
345  * @tc.desc: test results of GetSpin
346  * @tc.type: FUNC
347  */
HWTEST_F(RSRenderParticleTest,GetSpinTest,Level1)348 HWTEST_F(RSRenderParticleTest, GetSpinTest, Level1)
349 {
350     auto particleParams = std::make_shared<ParticleRenderParams>();
351     RSRenderParticle rsRenderParticle(particleParams);
352     float res = rsRenderParticle.GetSpin();
353     ASSERT_EQ(res, 0.f);
354 }
355 
356 /**
357  * @tc.name: GetOpacityTest
358  * @tc.desc: test results of GetOpacity
359  * @tc.type: FUNC
360  */
HWTEST_F(RSRenderParticleTest,GetOpacityTest,Level1)361 HWTEST_F(RSRenderParticleTest, GetOpacityTest, Level1)
362 {
363     auto particleParams = std::make_shared<ParticleRenderParams>();
364     RSRenderParticle rsRenderParticle(particleParams);
365     float res = rsRenderParticle.GetOpacity();
366     ASSERT_EQ(res, 0.f);
367 }
368 
369 /**
370  * @tc.name: GetColorTest
371  * @tc.desc: test results of GetColor
372  * @tc.type: FUNC
373  */
HWTEST_F(RSRenderParticleTest,GetColorTest,Level1)374 HWTEST_F(RSRenderParticleTest, GetColorTest, Level1)
375 {
376     auto particleParams = std::make_shared<ParticleRenderParams>();
377     RSRenderParticle rsRenderParticle(particleParams);
378     Color color = rsRenderParticle.GetColor();
379     ASSERT_EQ(color, color);
380 }
381 
382 /**
383  * @tc.name: GetScaleTest
384  * @tc.desc: test results of GetScale
385  * @tc.type: FUNC
386  */
HWTEST_F(RSRenderParticleTest,GetScaleTest,Level1)387 HWTEST_F(RSRenderParticleTest, GetScaleTest, Level1)
388 {
389     auto particleParams = std::make_shared<ParticleRenderParams>();
390     RSRenderParticle rsRenderParticle(particleParams);
391     float res = rsRenderParticle.GetScale();
392     ASSERT_EQ(res, 0.f);
393 }
394 
395 /**
396  * @tc.name: GetRadiusTest
397  * @tc.desc: test results of GetRadius
398  * @tc.type: FUNC
399  */
HWTEST_F(RSRenderParticleTest,GetRadiusTest,Level1)400 HWTEST_F(RSRenderParticleTest, GetRadiusTest, Level1)
401 {
402     auto particleParams = std::make_shared<ParticleRenderParams>();
403     RSRenderParticle rsRenderParticle(particleParams);
404     float res = rsRenderParticle.GetRadius();
405     ASSERT_NE(res, 1.0f);
406 }
407 
408 /**
409  * @tc.name: GetAccelerationValueTest
410  * @tc.desc: test results of GetAccelerationValue
411  * @tc.type: FUNC
412  */
HWTEST_F(RSRenderParticleTest,GetAccelerationValueTest,Level1)413 HWTEST_F(RSRenderParticleTest, GetAccelerationValueTest, Level1)
414 {
415     auto particleParams = std::make_shared<ParticleRenderParams>();
416     RSRenderParticle rsRenderParticle(particleParams);
417     float res = rsRenderParticle.GetAccelerationValue();
418     ASSERT_EQ(res, 0.f);
419 }
420 
421 /**
422  * @tc.name: GetAccelerationAngleTest
423  * @tc.desc: test results of GetAccelerationAngle
424  * @tc.type: FUNC
425  */
HWTEST_F(RSRenderParticleTest,GetAccelerationAngleTest,Level1)426 HWTEST_F(RSRenderParticleTest, GetAccelerationAngleTest, Level1)
427 {
428     auto particleParams = std::make_shared<ParticleRenderParams>();
429     RSRenderParticle rsRenderParticle(particleParams);
430     float res = rsRenderParticle.GetAccelerationAngle();
431     ASSERT_EQ(res, 0.f);
432 }
433 
434 /**
435  * @tc.name: GetRedSpeedTest
436  * @tc.desc: test results of GetRedSpeed
437  * @tc.type: FUNC
438  */
HWTEST_F(RSRenderParticleTest,GetRedSpeedTest,Level1)439 HWTEST_F(RSRenderParticleTest, GetRedSpeedTest, Level1)
440 {
441     auto particleParams = std::make_shared<ParticleRenderParams>();
442     RSRenderParticle rsRenderParticle(particleParams);
443     float res = rsRenderParticle.GetRedSpeed();
444     ASSERT_EQ(res, 0.f);
445 }
446 
447 /**
448  * @tc.name: GetGreenSpeedTest
449  * @tc.desc: test results of GetGreenSpeed
450  * @tc.type: FUNC
451  */
HWTEST_F(RSRenderParticleTest,GetGreenSpeedTest,Level1)452 HWTEST_F(RSRenderParticleTest, GetGreenSpeedTest, Level1)
453 {
454     auto particleParams = std::make_shared<ParticleRenderParams>();
455     RSRenderParticle rsRenderParticle(particleParams);
456     float res = rsRenderParticle.GetGreenSpeed();
457     ASSERT_EQ(res, 0.f);
458 }
459 
460 /**
461  * @tc.name: GetBlueSpeedTest
462  * @tc.desc: test results of GetBlueSpeed
463  * @tc.type: FUNC
464  */
HWTEST_F(RSRenderParticleTest,GetBlueSpeedTest,Level1)465 HWTEST_F(RSRenderParticleTest, GetBlueSpeedTest, Level1)
466 {
467     auto particleParams = std::make_shared<ParticleRenderParams>();
468     RSRenderParticle rsRenderParticle(particleParams);
469     float res = rsRenderParticle.GetBlueSpeed();
470     ASSERT_EQ(res, 0.f);
471 }
472 
473 /**
474  * @tc.name: GetAlphaSpeedTest
475  * @tc.desc: test results of GetAlphaSpeed
476  * @tc.type: FUNC
477  */
HWTEST_F(RSRenderParticleTest,GetAlphaSpeedTest,Level1)478 HWTEST_F(RSRenderParticleTest, GetAlphaSpeedTest, Level1)
479 {
480     auto particleParams = std::make_shared<ParticleRenderParams>();
481     RSRenderParticle rsRenderParticle(particleParams);
482     float res = rsRenderParticle.GetAlphaSpeed();
483     ASSERT_EQ(res, 0.f);
484 }
485 
486 /**
487  * @tc.name: GetOpacitySpeedTest
488  * @tc.desc: test results of GetOpacitySpeed
489  * @tc.type: FUNC
490  */
HWTEST_F(RSRenderParticleTest,GetOpacitySpeedTest,Level1)491 HWTEST_F(RSRenderParticleTest, GetOpacitySpeedTest, Level1)
492 {
493     auto particleParams = std::make_shared<ParticleRenderParams>();
494     RSRenderParticle rsRenderParticle(particleParams);
495     float res = rsRenderParticle.GetOpacitySpeed();
496     ASSERT_EQ(res, 0.f);
497 }
498 
499 /**
500  * @tc.name: GetScaleSpeedTest
501  * @tc.desc: test results of GetScaleSpeed
502  * @tc.type: FUNC
503  */
HWTEST_F(RSRenderParticleTest,GetScaleSpeedTest,Level1)504 HWTEST_F(RSRenderParticleTest, GetScaleSpeedTest, Level1)
505 {
506     auto particleParams = std::make_shared<ParticleRenderParams>();
507     RSRenderParticle rsRenderParticle(particleParams);
508     float res = rsRenderParticle.GetScaleSpeed();
509     ASSERT_EQ(res, 0.f);
510 }
511 
512 /**
513  * @tc.name: GetSpinSpeedTest
514  * @tc.desc: test results of GetSpinSpeed
515  * @tc.type: FUNC
516  */
HWTEST_F(RSRenderParticleTest,GetSpinSpeedTest,Level1)517 HWTEST_F(RSRenderParticleTest, GetSpinSpeedTest, Level1)
518 {
519     auto particleParams = std::make_shared<ParticleRenderParams>();
520     RSRenderParticle rsRenderParticle(particleParams);
521     float res = rsRenderParticle.GetSpinSpeed();
522     ASSERT_EQ(res, 0.f);
523 }
524 
525 /**
526  * @tc.name: GetAccelerationValueSpeedTest
527  * @tc.desc: test results of GetAccelerationValueSpeed
528  * @tc.type: FUNC
529  */
HWTEST_F(RSRenderParticleTest,GetAccelerationValueSpeedTest,Level1)530 HWTEST_F(RSRenderParticleTest, GetAccelerationValueSpeedTest, Level1)
531 {
532     auto particleParams = std::make_shared<ParticleRenderParams>();
533     RSRenderParticle rsRenderParticle(particleParams);
534     float res = rsRenderParticle.GetAccelerationValueSpeed();
535     ASSERT_EQ(res, 0.f);
536 }
537 
538 /**
539  * @tc.name: GetAccelerationAngleSpeedTest
540  * @tc.desc: test results of GetAccelerationAngleSpeed
541  * @tc.type: FUNC
542  */
HWTEST_F(RSRenderParticleTest,GetAccelerationAngleSpeedTest,Level1)543 HWTEST_F(RSRenderParticleTest, GetAccelerationAngleSpeedTest, Level1)
544 {
545     auto particleParams = std::make_shared<ParticleRenderParams>();
546     RSRenderParticle rsRenderParticle(particleParams);
547     float res = rsRenderParticle.GetAccelerationAngleSpeed();
548     ASSERT_EQ(res, 0.f);
549 }
550 
551 /**
552  * @tc.name: GetRedFTest
553  * @tc.desc: test results of GetRedF
554  * @tc.type: FUNC
555  */
HWTEST_F(RSRenderParticleTest,GetRedFTest,Level1)556 HWTEST_F(RSRenderParticleTest, GetRedFTest, Level1)
557 {
558     auto particleParams = std::make_shared<ParticleRenderParams>();
559     RSRenderParticle rsRenderParticle(particleParams);
560     float res = rsRenderParticle.GetRedF();
561     ASSERT_EQ(res, 0.f);
562 }
563 
564 /**
565  * @tc.name: GetGreenFTest
566  * @tc.desc: test results of GetGreenF
567  * @tc.type: FUNC
568  */
HWTEST_F(RSRenderParticleTest,GetGreenFTest,Level1)569 HWTEST_F(RSRenderParticleTest, GetGreenFTest, Level1)
570 {
571     auto particleParams = std::make_shared<ParticleRenderParams>();
572     RSRenderParticle rsRenderParticle(particleParams);
573     float res = rsRenderParticle.GetGreenF();
574     ASSERT_EQ(res, 0.f);
575 }
576 
577 /**
578  * @tc.name: GetBlueFTest
579  * @tc.desc: test results of GetBlueF
580  * @tc.type: FUNC
581  */
HWTEST_F(RSRenderParticleTest,GetBlueFTest,Level1)582 HWTEST_F(RSRenderParticleTest, GetBlueFTest, Level1)
583 {
584     auto particleParams = std::make_shared<ParticleRenderParams>();
585     RSRenderParticle rsRenderParticle(particleParams);
586     float res = rsRenderParticle.GetBlueF();
587     ASSERT_EQ(res, 0.f);
588 }
589 
590 /**
591  * @tc.name: GetAlphaFTest
592  * @tc.desc: test results of GetAlphaF
593  * @tc.type: FUNC
594  */
HWTEST_F(RSRenderParticleTest,GetAlphaFTest,Level1)595 HWTEST_F(RSRenderParticleTest, GetAlphaFTest, Level1)
596 {
597     auto particleParams = std::make_shared<ParticleRenderParams>();
598     RSRenderParticle rsRenderParticle(particleParams);
599     float res = rsRenderParticle.GetAlphaF();
600     ASSERT_EQ(res, 0.f);
601 }
602 
603 /**
604  * @tc.name: GetImageTest
605  * @tc.desc: test results of GetImage
606  * @tc.type: FUNC
607  */
HWTEST_F(RSRenderParticleTest,GetImageTest,Level1)608 HWTEST_F(RSRenderParticleTest, GetImageTest, Level1)
609 {
610     auto particleParams = std::make_shared<ParticleRenderParams>();
611     RSRenderParticle rsRenderParticle(particleParams);
612     std::shared_ptr<RSImage> res;
613     res = rsRenderParticle.GetImage();
614     ASSERT_EQ(res, res);
615 }
616 
617 /**
618  * @tc.name: GetImageSizeTest
619  * @tc.desc: test results of GetImageSize
620  * @tc.type: FUNC
621  */
HWTEST_F(RSRenderParticleTest,GetImageSizeTest,Level1)622 HWTEST_F(RSRenderParticleTest, GetImageSizeTest, Level1)
623 {
624     auto particleParams = std::make_shared<ParticleRenderParams>();
625     RSRenderParticle rsRenderParticle(particleParams);
626     Vector2f v;
627     v = rsRenderParticle.GetImageSize();
628     ASSERT_EQ(v, v);
629 }
630 
631 /**
632  * @tc.name: GetParticleTypeTest
633  * @tc.desc: test results of GetParticleType
634  * @tc.type: FUNC
635  */
HWTEST_F(RSRenderParticleTest,GetParticleTypeTest,Level1)636 HWTEST_F(RSRenderParticleTest, GetParticleTypeTest, Level1)
637 {
638     auto particleParams = std::make_shared<ParticleRenderParams>();
639     RSRenderParticle rsRenderParticle(particleParams);
640     ParticleType part;
641     part = rsRenderParticle.GetParticleType();
642     ASSERT_EQ(part, part);
643 }
644 
645 /**
646  * @tc.name: GetActiveTimeTest
647  * @tc.desc: test results of GetActiveTime
648  * @tc.type: FUNC
649  */
HWTEST_F(RSRenderParticleTest,GetActiveTimeTest,Level1)650 HWTEST_F(RSRenderParticleTest, GetActiveTimeTest, Level1)
651 {
652     auto particleParams = std::make_shared<ParticleRenderParams>();
653     RSRenderParticle rsRenderParticle(particleParams);
654     int64_t res = rsRenderParticle.GetActiveTime();
655     ASSERT_EQ(res, 0);
656 }
657 
658 /**
659  * @tc.name: GetParticleRenderParamsTest
660  * @tc.desc: test results of GetParticleRenderParams
661  * @tc.type: FUNC
662  */
HWTEST_F(RSRenderParticleTest,GetParticleRenderParamsTest,Level1)663 HWTEST_F(RSRenderParticleTest, GetParticleRenderParamsTest, Level1)
664 {
665     auto particleParams = std::make_shared<ParticleRenderParams>();
666     RSRenderParticle rsRenderParticle(particleParams);
667     std::shared_ptr<ParticleRenderParams> res;
668     res = rsRenderParticle.GetParticleRenderParams();
669     ASSERT_EQ(res, res);
670 }
671 
672 /**
673  * @tc.name: GetAcceValChangeOverLifeTest
674  * @tc.desc: test results of GetAcceValChangeOverLife
675  * @tc.type: FUNC
676  */
HWTEST_F(ParticleRenderParamsTest,GetAcceValChangeOverLifeTest,Level1)677 HWTEST_F(ParticleRenderParamsTest, GetAcceValChangeOverLifeTest, Level1)
678 {
679     ParticleRenderParams particleRenderParams;
680     std::vector<std::shared_ptr<ChangeInOverLife<float>>> res;
681     res = particleRenderParams.GetAcceValChangeOverLife();
682     ASSERT_EQ(res, res);
683 }
684 
685 /**
686  * @tc.name: GetAcceAngChangeOverLifeTest
687  * @tc.desc: test results of GetAcceAngChangeOverLife
688  * @tc.type: FUNC
689  */
HWTEST_F(ParticleRenderParamsTest,GetAcceAngChangeOverLifeTest,Level1)690 HWTEST_F(ParticleRenderParamsTest, GetAcceAngChangeOverLifeTest, Level1)
691 {
692     ParticleRenderParams particleRenderParams;
693     std::vector<std::shared_ptr<ChangeInOverLife<float>>> res;
694     res = particleRenderParams.GetAcceAngChangeOverLife();
695     ASSERT_EQ(res, res);
696 }
697 
698 /**
699  * @tc.name: GetOpacityChangeOverLifeTest
700  * @tc.desc: test results of GetOpacityChangeOverLife
701  * @tc.type: FUNC
702  */
HWTEST_F(ParticleRenderParamsTest,GetOpacityChangeOverLifeTest,Level1)703 HWTEST_F(ParticleRenderParamsTest, GetOpacityChangeOverLifeTest, Level1)
704 {
705     ParticleRenderParams particleRenderParams;
706     std::vector<std::shared_ptr<ChangeInOverLife<float>>> res;
707     res = particleRenderParams.GetOpacityChangeOverLife();
708     ASSERT_EQ(res, res);
709 }
710 
711 /**
712  * @tc.name: GetScaleChangeOverLifeTest
713  * @tc.desc: test results of GetScaleChangeOverLife
714  * @tc.type: FUNC
715  */
HWTEST_F(ParticleRenderParamsTest,GetScaleChangeOverLifeTest,Level1)716 HWTEST_F(ParticleRenderParamsTest, GetScaleChangeOverLifeTest, Level1)
717 {
718     ParticleRenderParams particleRenderParams;
719     std::vector<std::shared_ptr<ChangeInOverLife<float>>> res;
720     res = particleRenderParams.GetScaleChangeOverLife();
721     ASSERT_EQ(res, res);
722 }
723 
724 /**
725  * @tc.name: GetSpinChangeOverLifeTest
726  * @tc.desc: test results of GetSpinChangeOverLife
727  * @tc.type: FUNC
728  */
HWTEST_F(ParticleRenderParamsTest,GetSpinChangeOverLifeTest,Level1)729 HWTEST_F(ParticleRenderParamsTest, GetSpinChangeOverLifeTest, Level1)
730 {
731     ParticleRenderParams particleRenderParams;
732     std::vector<std::shared_ptr<ChangeInOverLife<float>>> res;
733     res = particleRenderParams.GetSpinChangeOverLife();
734     ASSERT_EQ(res, res);
735 }
736 
737 /**
738  * @tc.name: GetColorChangeOverLifeTest
739  * @tc.desc: test results of GetColorChangeOverLife
740  * @tc.type: FUNC
741  */
HWTEST_F(ParticleRenderParamsTest,GetColorChangeOverLifeTest,Level1)742 HWTEST_F(ParticleRenderParamsTest, GetColorChangeOverLifeTest, Level1)
743 {
744     ParticleRenderParams particleRenderParams;
745     std::vector<std::shared_ptr<ChangeInOverLife<Color>>> res;
746     res = particleRenderParams.GetColorChangeOverLife();
747     ASSERT_EQ(res, res);
748 }
749 
750 /**
751  * @tc.name: InitPropertyTest
752  * @tc.desc: test results of InitProperty
753  * @tc.type: FUNC
754  */
HWTEST_F(RSRenderParticleTest,InitPropertyTest,Level1)755 HWTEST_F(RSRenderParticleTest, InitPropertyTest, Level1)
756 {
757     auto particleParams = std::make_shared<ParticleRenderParams>();
758     RSRenderParticle rsRenderParticle(particleParams);
759     rsRenderParticle.InitProperty();
760     EXPECT_TRUE(true);
761 }
762 
763 /**
764  * @tc.name: IsAliveTest
765  * @tc.desc: test results of IsAlive
766  * @tc.type: FUNC
767  */
HWTEST_F(RSRenderParticleTest,IsAliveTest,Level1)768 HWTEST_F(RSRenderParticleTest, IsAliveTest, Level1)
769 {
770     auto particleParams = std::make_shared<ParticleRenderParams>();
771     RSRenderParticle rsRenderParticle(particleParams);
772     bool res = rsRenderParticle.IsAlive();
773     EXPECT_EQ(res, false);
774 
775     rsRenderParticle.SetIsDead();
776     res = rsRenderParticle.IsAlive();
777     EXPECT_EQ(res, false);
778 }
779 
780 /**
781  * @tc.name: SetIsDeadTest
782  * @tc.desc: test results of SetIsDead
783  * @tc.type: FUNC
784  */
HWTEST_F(RSRenderParticleTest,SetIsDeadTest,Level1)785 HWTEST_F(RSRenderParticleTest, SetIsDeadTest, Level1)
786 {
787     auto particleParams = std::make_shared<ParticleRenderParams>();
788     RSRenderParticle rsRenderParticle(particleParams);
789     rsRenderParticle.SetIsDead();
790     EXPECT_TRUE(true);
791 }
792 
793 /**
794  * @tc.name: GetRandomValueTest
795  * @tc.desc: test results of GetRandomValue
796  * @tc.type: FUNC
797  */
HWTEST_F(RSRenderParticleTest,GetRandomValueTest,Level1)798 HWTEST_F(RSRenderParticleTest, GetRandomValueTest, Level1)
799 {
800     auto particleParams = std::make_shared<ParticleRenderParams>();
801     RSRenderParticle rsRenderParticle(particleParams);
802     float min = -1.0f;
803     float max = 0.f;
804     float res = rsRenderParticle.GetRandomValue(min, max);
805     EXPECT_NE(res, 0.f);
806 
807     min = 1.0f;
808     res = rsRenderParticle.GetRandomValue(min, max);
809     EXPECT_EQ(max, 0.f);
810 }
811 
812 /**
813  * @tc.name: CalculateParticlePositionTest
814  * @tc.desc: test results of CalculateParticlePosition
815  * @tc.type: FUNC
816  */
HWTEST_F(RSRenderParticleTest,CalculateParticlePositionTest,Level1)817 HWTEST_F(RSRenderParticleTest, CalculateParticlePositionTest, Level1)
818 {
819     ShapeType emitShape_ = ShapeType::RECT;
820     Vector2f position_;
821     Vector2f emitSize_;
822     auto particleParams = std::make_shared<ParticleRenderParams>();
823     RSRenderParticle rsRenderParticle(particleParams);
824     bool la = rsRenderParticle.IsAlive();
825     rsRenderParticle.CalculateParticlePosition(emitShape_, position_, emitSize_);
826     ASSERT_EQ(la, false);
827 }
828 
829 /**
830  * @tc.name: LerpTest
831  * @tc.desc: test results of Lerp
832  * @tc.type: FUNC
833  */
HWTEST_F(RSRenderParticleTest,LerpTest,Level1)834 HWTEST_F(RSRenderParticleTest, LerpTest, Level1)
835 {
836     Color start;
837     Color end;
838     float t = 1.0f;
839     auto particleParams = std::make_shared<ParticleRenderParams>();
840     RSRenderParticle rsRenderParticle(particleParams);
841     rsRenderParticle.Lerp(start, end, t);
842     ASSERT_NE(t, 0);
843 }
844 
845 /**
846  * @tc.name: GetEmitRateTest
847  * @tc.desc: test results of GetEmitRate
848  * @tc.type: FUNC
849  */
HWTEST_F(ParticleRenderParamsTest,GetEmitRateTest,Level1)850 HWTEST_F(ParticleRenderParamsTest, GetEmitRateTest, Level1)
851 {
852     ParticleRenderParams particleRenderParams;
853     int res = particleRenderParams.GetEmitRate();
854     ASSERT_EQ(res, 0);
855 }
856 
857 /**
858  * @tc.name: GetEmitShapeTest
859  * @tc.desc: test results of GetEmitShape
860  * @tc.type: FUNC
861  */
HWTEST_F(ParticleRenderParamsTest,GetEmitShapeTest,Level1)862 HWTEST_F(ParticleRenderParamsTest, GetEmitShapeTest, Level1)
863 {
864     ParticleRenderParams particleRenderParams;
865     ShapeType shape;
866     shape = particleRenderParams.GetEmitShape();
867     ASSERT_EQ(shape, ShapeType::RECT);
868 }
869 
870 /**
871  * @tc.name: GetEmitPositionTest
872  * @tc.desc: test results of GetEmitPosition
873  * @tc.type: FUNC
874  */
HWTEST_F(ParticleRenderParamsTest,GetEmitPositionTest,Level1)875 HWTEST_F(ParticleRenderParamsTest, GetEmitPositionTest, Level1)
876 {
877     Vector2f position;
878     ParticleRenderParams particleRenderParams;
879     position = particleRenderParams.GetEmitPosition();
880     ASSERT_EQ(position, position);
881 }
882 
883 /**
884  * @tc.name: GetEmitSizeTest
885  * @tc.desc: test results of GetEmitSize
886  * @tc.type: FUNC
887  */
HWTEST_F(ParticleRenderParamsTest,GetEmitSizeTest,Level1)888 HWTEST_F(ParticleRenderParamsTest, GetEmitSizeTest, Level1)
889 {
890     Vector2f position;
891     ParticleRenderParams particleRenderParams;
892     position = particleRenderParams.GetEmitSize();
893     ASSERT_EQ(position, position);
894 }
895 
896 /**
897  * @tc.name: GetParticleCountTest
898  * @tc.desc: test results of GetParticleCount
899  * @tc.type: FUNC
900  */
HWTEST_F(ParticleRenderParamsTest,GetParticleCountTest,Level1)901 HWTEST_F(ParticleRenderParamsTest, GetParticleCountTest, Level1)
902 {
903     ParticleRenderParams particleRenderParams;
904     int32_t la = particleRenderParams.GetParticleCount();
905     ASSERT_EQ(la, 0);
906 }
907 
908 /**
909  * @tc.name: GetParticleTypeTest
910  * @tc.desc: test results of GetParticleType
911  * @tc.type: FUNC
912  */
HWTEST_F(ParticleRenderParamsTest,GetParticleTypeTest,Level1)913 HWTEST_F(ParticleRenderParamsTest, GetParticleTypeTest, Level1)
914 {
915     ParticleRenderParams particleRenderParams;
916     ParticleType particle;
917     particle = particleRenderParams.GetParticleType();
918     ASSERT_EQ(particle, ParticleType::POINTS);
919 }
920 
921 /**
922  * @tc.name: GetParticleRadiusTest
923  * @tc.desc: test results of GetParticleRadius
924  * @tc.type: FUNC
925  */
HWTEST_F(ParticleRenderParamsTest,GetParticleRadiusTest,Level1)926 HWTEST_F(ParticleRenderParamsTest, GetParticleRadiusTest, Level1)
927 {
928     ParticleRenderParams particleRenderParams;
929     float res = particleRenderParams.GetParticleRadius();
930     ASSERT_EQ(res, 0.f);
931 }
932 
933 /**
934  * @tc.name: GetParticleImageTest
935  * @tc.desc: test results of GetParticleImage
936  * @tc.type: FUNC
937  */
HWTEST_F(ParticleRenderParamsTest,GetParticleImageTest,Level1)938 HWTEST_F(ParticleRenderParamsTest, GetParticleImageTest, Level1)
939 {
940     ParticleRenderParams particleRenderParams;
941     std::shared_ptr<RSImage> res;
942     res = particleRenderParams.GetParticleImage();
943     ASSERT_EQ(res, res);
944 }
945 
946 /**
947  * @tc.name: GetImageSizeTest
948  * @tc.desc: test results of GetImageSize
949  * @tc.type: FUNC
950  */
HWTEST_F(ParticleRenderParamsTest,GetImageSizeTest,Level1)951 HWTEST_F(ParticleRenderParamsTest, GetImageSizeTest, Level1)
952 {
953     Vector2f position;
954     ParticleRenderParams particleRenderParams;
955     position = particleRenderParams.GetImageSize();
956     ASSERT_EQ(position, position);
957 }
958 
959 /**
960  * @tc.name: GetVelocityStartValueTest
961  * @tc.desc: test results of GetVelocityStartValue
962  * @tc.type: FUNC
963  */
HWTEST_F(ParticleRenderParamsTest,GetVelocityStartValueTest,Level1)964 HWTEST_F(ParticleRenderParamsTest, GetVelocityStartValueTest, Level1)
965 {
966     ParticleRenderParams particleRenderParams;
967     float res = particleRenderParams.GetVelocityStartValue();
968     ASSERT_EQ(res, 0.f);
969 }
970 
971 /**
972  * @tc.name: GetVelocityEndValueTest
973  * @tc.desc: test results of GetVelocityEndValue
974  * @tc.type: FUNC
975  */
HWTEST_F(ParticleRenderParamsTest,GetVelocityEndValueTest,Level1)976 HWTEST_F(ParticleRenderParamsTest, GetVelocityEndValueTest, Level1)
977 {
978     ParticleRenderParams particleRenderParams;
979     float res = particleRenderParams.GetVelocityEndValue();
980     ASSERT_EQ(res, 0.f);
981 }
982 
983 /**
984  * @tc.name: GetVelocityStartAngleTest
985  * @tc.desc: test results of GetVelocityStartAngle
986  * @tc.type: FUNC
987  */
HWTEST_F(ParticleRenderParamsTest,GetVelocityStartAngleTest,Level1)988 HWTEST_F(ParticleRenderParamsTest, GetVelocityStartAngleTest, Level1)
989 {
990     ParticleRenderParams particleRenderParams;
991     float res = particleRenderParams.GetVelocityStartAngle();
992     ASSERT_EQ(res, 0.f);
993 }
994 
995 /**
996  * @tc.name: GetVelocityEndAngleTest
997  * @tc.desc: test results of GetVelocityEndAngle
998  * @tc.type: FUNC
999  */
HWTEST_F(ParticleRenderParamsTest,GetVelocityEndAngleTest,Level1)1000 HWTEST_F(ParticleRenderParamsTest, GetVelocityEndAngleTest, Level1)
1001 {
1002     ParticleRenderParams particleRenderParams;
1003     float res = particleRenderParams.GetVelocityEndAngle();
1004     ASSERT_EQ(res, 0.f);
1005 }
1006 
1007 /**
1008  * @tc.name: GetAccelerationStartValueTest
1009  * @tc.desc: test results of GetAccelerationStartValue
1010  * @tc.type: FUNC
1011  */
HWTEST_F(ParticleRenderParamsTest,GetAccelerationStartValueTest,Level1)1012 HWTEST_F(ParticleRenderParamsTest, GetAccelerationStartValueTest, Level1)
1013 {
1014     ParticleRenderParams particleRenderParams;
1015     float res = particleRenderParams.GetAccelerationStartValue();
1016     ASSERT_EQ(res, 0.f);
1017 }
1018 
1019 /**
1020  * @tc.name: GetAccelerationEndValueTest
1021  * @tc.desc: test results of GetAccelerationEndValue
1022  * @tc.type: FUNC
1023  */
HWTEST_F(ParticleRenderParamsTest,GetAccelerationEndValueTest,Level1)1024 HWTEST_F(ParticleRenderParamsTest, GetAccelerationEndValueTest, Level1)
1025 {
1026     ParticleRenderParams particleRenderParams;
1027     float res = particleRenderParams.GetAccelerationEndValue();
1028     ASSERT_EQ(res, 0.f);
1029 }
1030 
1031 /**
1032  * @tc.name: GetAccelerationStartAngleTest
1033  * @tc.desc: test results of GetAccelerationStartAngle
1034  * @tc.type: FUNC
1035  */
HWTEST_F(ParticleRenderParamsTest,GetAccelerationStartAngleTest,Level1)1036 HWTEST_F(ParticleRenderParamsTest, GetAccelerationStartAngleTest, Level1)
1037 {
1038     ParticleRenderParams particleRenderParams;
1039     float res = particleRenderParams.GetAccelerationStartAngle();
1040     ASSERT_EQ(res, 0.f);
1041 }
1042 
1043 /**
1044  * @tc.name: GetAccelerationEndAngleTest
1045  * @tc.desc: test results of GetAccelerationEndAngle
1046  * @tc.type: FUNC
1047  */
HWTEST_F(ParticleRenderParamsTest,GetAccelerationEndAngleTest,Level1)1048 HWTEST_F(ParticleRenderParamsTest, GetAccelerationEndAngleTest, Level1)
1049 {
1050     ParticleRenderParams particleRenderParams;
1051     float res = particleRenderParams.GetAccelerationEndAngle();
1052     ASSERT_EQ(res, 0.f);
1053 }
1054 
1055 /**
1056  * @tc.name: GetAccelerationValueUpdatorTest
1057  * @tc.desc: test results of GetAccelerationValueUpdator
1058  * @tc.type: FUNC
1059  */
HWTEST_F(ParticleRenderParamsTest,GetAccelerationValueUpdatorTest,Level1)1060 HWTEST_F(ParticleRenderParamsTest, GetAccelerationValueUpdatorTest, Level1)
1061 {
1062     ParticleRenderParams particleRenderParams;
1063     ParticleUpdator particleUpdator;
1064     particleUpdator = particleRenderParams.GetAccelerationValueUpdator();
1065     ASSERT_EQ(particleUpdator, ParticleUpdator::NONE);
1066 }
1067 
1068 /**
1069  * @tc.name: GetAccelerationAngleUpdatorTest
1070  * @tc.desc: test results of GetAccelerationAngleUpdator
1071  * @tc.type: FUNC
1072  */
HWTEST_F(ParticleRenderParamsTest,GetAccelerationAngleUpdatorTest,Level1)1073 HWTEST_F(ParticleRenderParamsTest, GetAccelerationAngleUpdatorTest, Level1)
1074 {
1075     ParticleRenderParams particleRenderParams;
1076     ParticleUpdator particleUpdator;
1077     particleUpdator = particleRenderParams.GetAccelerationAngleUpdator();
1078     ASSERT_EQ(particleUpdator, ParticleUpdator::NONE);
1079 }
1080 
1081 /**
1082  * @tc.name: GetAccelRandomValueStartTest
1083  * @tc.desc: test results of GetAccelRandomValueStart
1084  * @tc.type: FUNC
1085  */
HWTEST_F(ParticleRenderParamsTest,GetAccelRandomValueStartTest,Level1)1086 HWTEST_F(ParticleRenderParamsTest, GetAccelRandomValueStartTest, Level1)
1087 {
1088     ParticleRenderParams particleRenderParams;
1089     float res = particleRenderParams.GetAccelRandomValueStart();
1090     ASSERT_EQ(res, 0.f);
1091 }
1092 
1093 /**
1094  * @tc.name: GetAccelRandomValueEndTest
1095  * @tc.desc: test results of GetAccelRandomValueEnd
1096  * @tc.type: FUNC
1097  */
HWTEST_F(ParticleRenderParamsTest,GetAccelRandomValueEndTest,Level1)1098 HWTEST_F(ParticleRenderParamsTest, GetAccelRandomValueEndTest, Level1)
1099 {
1100     ParticleRenderParams particleRenderParams;
1101     float res = particleRenderParams.GetAccelRandomValueEnd();
1102     ASSERT_EQ(res, 0.f);
1103 }
1104 
1105 /**
1106  * @tc.name: GetAccelRandomValueStartTest
1107  * @tc.desc: test results of GetAccelRandomAngleStart
1108  * @tc.type: FUNC
1109  */
HWTEST_F(ParticleRenderParamsTest,GetAccelRandomAngleStartTest,Level1)1110 HWTEST_F(ParticleRenderParamsTest, GetAccelRandomAngleStartTest, Level1)
1111 {
1112     ParticleRenderParams particleRenderParams;
1113     float res = particleRenderParams.GetAccelRandomAngleStart();
1114     ASSERT_EQ(res, 0.f);
1115 }
1116 
1117 /**
1118  * @tc.name: GetAccelRandomAngleEndTest
1119  * @tc.desc: test results of GetAccelRandomAngleEnd
1120  * @tc.type: FUNC
1121  */
HWTEST_F(ParticleRenderParamsTest,GetAccelRandomAngleEndTest,Level1)1122 HWTEST_F(ParticleRenderParamsTest, GetAccelRandomAngleEndTest, Level1)
1123 {
1124     ParticleRenderParams particleRenderParams;
1125     float res = particleRenderParams.GetAccelRandomAngleEnd();
1126     ASSERT_EQ(res, 0.f);
1127 }
1128 
1129 /**
1130  * @tc.name: GetColorStartValueTest
1131  * @tc.desc: test results of GetColorStartValue
1132  * @tc.type: FUNC
1133  */
HWTEST_F(ParticleRenderParamsTest,GetColorStartValueTest,Level1)1134 HWTEST_F(ParticleRenderParamsTest, GetColorStartValueTest, Level1)
1135 {
1136     ParticleRenderParams particleRenderParams;
1137     Color color;
1138     color = particleRenderParams.GetColorStartValue();
1139     ASSERT_EQ(color, color);
1140 }
1141 
1142 /**
1143  * @tc.name: GetColorEndValueTest
1144  * @tc.desc: test results of GetColorEndValue
1145  * @tc.type: FUNC
1146  */
HWTEST_F(ParticleRenderParamsTest,GetColorEndValueTest,Level1)1147 HWTEST_F(ParticleRenderParamsTest, GetColorEndValueTest, Level1)
1148 {
1149     ParticleRenderParams particleRenderParams;
1150     Color color;
1151     color = particleRenderParams.GetColorEndValue();
1152     ASSERT_EQ(color, color);
1153 }
1154 
1155 /**
1156  * @tc.name: GetColorUpdatorTest
1157  * @tc.desc: test results of GetColorUpdator
1158  * @tc.type: FUNC
1159  */
HWTEST_F(ParticleRenderParamsTest,GetColorUpdatorTest,Level1)1160 HWTEST_F(ParticleRenderParamsTest, GetColorUpdatorTest, Level1)
1161 {
1162     ParticleRenderParams particleRenderParams;
1163     ParticleUpdator particleUpdator;
1164     particleUpdator = particleRenderParams.GetColorUpdator();
1165     ASSERT_EQ(particleUpdator, particleUpdator);
1166 }
1167 
1168 /**
1169  * @tc.name: GetRedRandomStartTest
1170  * @tc.desc: test results of GetRedRandomStart
1171  * @tc.type: FUNC
1172  */
HWTEST_F(ParticleRenderParamsTest,GetRedRandomStartTest,Level1)1173 HWTEST_F(ParticleRenderParamsTest, GetRedRandomStartTest, Level1)
1174 {
1175     ParticleRenderParams particleRenderParams;
1176     float res = particleRenderParams.GetRedRandomStart();
1177     ASSERT_EQ(res, 0.f);
1178 }
1179 
1180 /**
1181  * @tc.name: GetRedRandomEndTest
1182  * @tc.desc: test results of GetRedRandomEnd
1183  * @tc.type: FUNC
1184  */
HWTEST_F(ParticleRenderParamsTest,GetRedRandomEndTest,Level1)1185 HWTEST_F(ParticleRenderParamsTest, GetRedRandomEndTest, Level1)
1186 {
1187     ParticleRenderParams particleRenderParams;
1188     float res = particleRenderParams.GetRedRandomEnd();
1189     ASSERT_EQ(res, 0.f);
1190 }
1191 
1192 /**
1193  * @tc.name: GetGreenRandomStartTest
1194  * @tc.desc: test results of GetGreenRandomStart
1195  * @tc.type: FUNC
1196  */
HWTEST_F(ParticleRenderParamsTest,GetGreenRandomStartTest,Level1)1197 HWTEST_F(ParticleRenderParamsTest, GetGreenRandomStartTest, Level1)
1198 {
1199     ParticleRenderParams particleRenderParams;
1200     float res = particleRenderParams.GetGreenRandomStart();
1201     ASSERT_EQ(res, 0.f);
1202 }
1203 
1204 /**
1205  * @tc.name: GetGreenRandomEndTest
1206  * @tc.desc: test results of GetGreenRandomEnd
1207  * @tc.type: FUNC
1208  */
HWTEST_F(ParticleRenderParamsTest,GetGreenRandomEndTest,Level1)1209 HWTEST_F(ParticleRenderParamsTest, GetGreenRandomEndTest, Level1)
1210 {
1211     ParticleRenderParams particleRenderParams;
1212     float res = particleRenderParams.GetGreenRandomEnd();
1213     ASSERT_EQ(res, 0.f);
1214 }
1215 
1216 /**
1217  * @tc.name: GetBlueRandomStartTest
1218  * @tc.desc: test results of GetBlueRandomStart
1219  * @tc.type: FUNC
1220  */
HWTEST_F(ParticleRenderParamsTest,GetBlueRandomStartTest,Level1)1221 HWTEST_F(ParticleRenderParamsTest, GetBlueRandomStartTest, Level1)
1222 {
1223     ParticleRenderParams particleRenderParams;
1224     float res = particleRenderParams.GetBlueRandomStart();
1225     ASSERT_EQ(res, 0.f);
1226 }
1227 
1228 /**
1229  * @tc.name: GetBlueRandomEndTest
1230  * @tc.desc: test results of GetBlueRandomEnd
1231  * @tc.type: FUNC
1232  */
HWTEST_F(ParticleRenderParamsTest,GetBlueRandomEndTest,Level1)1233 HWTEST_F(ParticleRenderParamsTest, GetBlueRandomEndTest, Level1)
1234 {
1235     ParticleRenderParams particleRenderParams;
1236     float res = particleRenderParams.GetBlueRandomEnd();
1237     ASSERT_EQ(res, 0.f);
1238 }
1239 
1240 /**
1241  * @tc.name: GetAlphaRandomStartTest
1242  * @tc.desc: test results of GetAlphaRandomStart
1243  * @tc.type: FUNC
1244  */
HWTEST_F(ParticleRenderParamsTest,GetAlphaRandomStartTest,Level1)1245 HWTEST_F(ParticleRenderParamsTest, GetAlphaRandomStartTest, Level1)
1246 {
1247     ParticleRenderParams particleRenderParams;
1248     float res = particleRenderParams.GetAlphaRandomStart();
1249     ASSERT_EQ(res, 0.f);
1250 }
1251 
1252 /**
1253  * @tc.name: GetAlphaRandomEndTest
1254  * @tc.desc: test results of GetAlphaRandomEnd
1255  * @tc.type: FUNC
1256  */
HWTEST_F(ParticleRenderParamsTest,GetAlphaRandomEndTest,Level1)1257 HWTEST_F(ParticleRenderParamsTest, GetAlphaRandomEndTest, Level1)
1258 {
1259     ParticleRenderParams particleRenderParams;
1260     float res = particleRenderParams.GetAlphaRandomEnd();
1261     ASSERT_EQ(res, 0.f);
1262 }
1263 
1264 /**
1265  * @tc.name: GetOpacityStartValueTest
1266  * @tc.desc: test results of GetOpacityStartValue
1267  * @tc.type: FUNC
1268  */
HWTEST_F(ParticleRenderParamsTest,GetOpacityStartValueTest,Level1)1269 HWTEST_F(ParticleRenderParamsTest, GetOpacityStartValueTest, Level1)
1270 {
1271     ParticleRenderParams particleRenderParams;
1272     float res = particleRenderParams.GetOpacityStartValue();
1273     ASSERT_EQ(res, 0.f);
1274 }
1275 
1276 /**
1277  * @tc.name: GetOpacityEndValueTest
1278  * @tc.desc: test results of GetOpacityEndValue
1279  * @tc.type: FUNC
1280  */
HWTEST_F(ParticleRenderParamsTest,GetOpacityEndValueTest,Level1)1281 HWTEST_F(ParticleRenderParamsTest, GetOpacityEndValueTest, Level1)
1282 {
1283     ParticleRenderParams particleRenderParams;
1284     float res = particleRenderParams.GetOpacityEndValue();
1285     ASSERT_EQ(res, 0.f);
1286 }
1287 
1288 /**
1289  * @tc.name: GetOpacityUpdatorTest
1290  * @tc.desc: test results of GetOpacityUpdator
1291  * @tc.type: FUNC
1292  */
HWTEST_F(ParticleRenderParamsTest,GetOpacityUpdatorTest,Level1)1293 HWTEST_F(ParticleRenderParamsTest, GetOpacityUpdatorTest, Level1)
1294 {
1295     ParticleRenderParams particleRenderParams;
1296     ParticleUpdator particleUpdator;
1297     particleUpdator = particleRenderParams.GetOpacityUpdator();
1298     ASSERT_EQ(particleUpdator, particleUpdator);
1299 }
1300 
1301 /**
1302  * @tc.name: GetOpacityRandomStartTest
1303  * @tc.desc: test results of GetOpacityRandomStart
1304  * @tc.type: FUNC
1305  */
HWTEST_F(ParticleRenderParamsTest,GetOpacityRandomStartTest,Level1)1306 HWTEST_F(ParticleRenderParamsTest, GetOpacityRandomStartTest, Level1)
1307 {
1308     ParticleRenderParams particleRenderParams;
1309     float res = particleRenderParams.GetOpacityRandomStart();
1310     ASSERT_EQ(res, 0.f);
1311 }
1312 
1313 /**
1314  * @tc.name: GetOpacityRandomEndTest
1315  * @tc.desc: test results of GetOpacityRandomEnd
1316  * @tc.type: FUNC
1317  */
HWTEST_F(ParticleRenderParamsTest,GetOpacityRandomEndTest,Level1)1318 HWTEST_F(ParticleRenderParamsTest, GetOpacityRandomEndTest, Level1)
1319 {
1320     ParticleRenderParams particleRenderParams;
1321     float res = particleRenderParams.GetOpacityRandomEnd();
1322     ASSERT_EQ(res, 0.f);
1323 }
1324 
1325 /**
1326  * @tc.name: GetScaleStartValueTest
1327  * @tc.desc: test results of GetScaleStartValue
1328  * @tc.type: FUNC
1329  */
HWTEST_F(ParticleRenderParamsTest,GetScaleStartValueTest,Level1)1330 HWTEST_F(ParticleRenderParamsTest, GetScaleStartValueTest, Level1)
1331 {
1332     ParticleRenderParams particleRenderParams;
1333     float res = particleRenderParams.GetScaleStartValue();
1334     ASSERT_EQ(res, 0.f);
1335 }
1336 
1337 /**
1338  * @tc.name: GetScaleEndValueTest
1339  * @tc.desc: test results of GetScaleEndValue
1340  * @tc.type: FUNC
1341  */
HWTEST_F(ParticleRenderParamsTest,GetScaleEndValueTest,Level1)1342 HWTEST_F(ParticleRenderParamsTest, GetScaleEndValueTest, Level1)
1343 {
1344     ParticleRenderParams particleRenderParams;
1345     float res = particleRenderParams.GetScaleEndValue();
1346     ASSERT_EQ(res, 0.f);
1347 }
1348 
1349 /**
1350  * @tc.name: GetScaleUpdatorTest
1351  * @tc.desc: test results of GetScaleUpdator
1352  * @tc.type: FUNC
1353  */
HWTEST_F(ParticleRenderParamsTest,GetScaleUpdatorTest,Level1)1354 HWTEST_F(ParticleRenderParamsTest, GetScaleUpdatorTest, Level1)
1355 {
1356     ParticleRenderParams particleRenderParams;
1357     ParticleUpdator particleUpdator;
1358     particleUpdator = particleRenderParams.GetScaleUpdator();
1359     ASSERT_EQ(particleUpdator, particleUpdator);
1360 }
1361 
1362 /**
1363  * @tc.name: GetScaleRandomStartTest
1364  * @tc.desc: test results of GetScaleRandomStart
1365  * @tc.type: FUNC
1366  */
HWTEST_F(ParticleRenderParamsTest,GetScaleRandomStartTest,Level1)1367 HWTEST_F(ParticleRenderParamsTest, GetScaleRandomStartTest, Level1)
1368 {
1369     ParticleRenderParams particleRenderParams;
1370     float res = particleRenderParams.GetScaleRandomStart();
1371     ASSERT_EQ(res, 0.f);
1372 }
1373 
1374 /**
1375  * @tc.name: GetScaleRandomEndTest
1376  * @tc.desc: test results of GetScaleRandomEnd
1377  * @tc.type: FUNC
1378  */
HWTEST_F(ParticleRenderParamsTest,GetScaleRandomEndTest,Level1)1379 HWTEST_F(ParticleRenderParamsTest, GetScaleRandomEndTest, Level1)
1380 {
1381     ParticleRenderParams particleRenderParams;
1382     float res = particleRenderParams.GetScaleRandomEnd();
1383     ASSERT_EQ(res, 0.f);
1384 }
1385 
1386 /**
1387  * @tc.name: GetSpinStartValueTest
1388  * @tc.desc: test results of GetSpinStartValue
1389  * @tc.type: FUNC
1390  */
HWTEST_F(ParticleRenderParamsTest,GetSpinStartValueTest,Level1)1391 HWTEST_F(ParticleRenderParamsTest, GetSpinStartValueTest, Level1)
1392 {
1393     ParticleRenderParams particleRenderParams;
1394     float res = particleRenderParams.GetSpinStartValue();
1395     ASSERT_EQ(res, 0.f);
1396 }
1397 
1398 /**
1399  * @tc.name: GetSpinEndValueTest
1400  * @tc.desc: test results of GetSpinEndValue
1401  * @tc.type: FUNC
1402  */
HWTEST_F(ParticleRenderParamsTest,GetSpinEndValueTest,Level1)1403 HWTEST_F(ParticleRenderParamsTest, GetSpinEndValueTest, Level1)
1404 {
1405     ParticleRenderParams particleRenderParams;
1406     float res = particleRenderParams.GetSpinEndValue();
1407     ASSERT_EQ(res, 0.f);
1408 }
1409 
1410 /**
1411  * @tc.name: GetSpinUpdatorTest
1412  * @tc.desc: test results of GetSpinUpdator
1413  * @tc.type: FUNC
1414  */
HWTEST_F(ParticleRenderParamsTest,GetSpinUpdatorTest,Level1)1415 HWTEST_F(ParticleRenderParamsTest, GetSpinUpdatorTest, Level1)
1416 {
1417     ParticleRenderParams particleRenderParams;
1418     ParticleUpdator particleUpdator;
1419     particleUpdator = particleRenderParams.GetSpinUpdator();
1420     ASSERT_EQ(particleUpdator, particleUpdator);
1421 }
1422 
1423 /**
1424  * @tc.name: GetSpinRandomStartTest
1425  * @tc.desc: test results of GetSpinRandomStart
1426  * @tc.type: FUNC
1427  */
HWTEST_F(ParticleRenderParamsTest,GetSpinRandomStartTest,Level1)1428 HWTEST_F(ParticleRenderParamsTest, GetSpinRandomStartTest, Level1)
1429 {
1430     ParticleRenderParams particleRenderParams;
1431     float res = particleRenderParams.GetSpinRandomStart();
1432     ASSERT_EQ(res, 0.f);
1433 }
1434 
1435 /**
1436  * @tc.name: GetSpinRandomEndTest
1437  * @tc.desc: test results of GetSpinRandomEnd
1438  * @tc.type: FUNC
1439  */
HWTEST_F(ParticleRenderParamsTest,GetSpinRandomEndTest,Level1)1440 HWTEST_F(ParticleRenderParamsTest, GetSpinRandomEndTest, Level1)
1441 {
1442     ParticleRenderParams particleRenderParams;
1443     float res = particleRenderParams.GetSpinRandomEnd();
1444     ASSERT_EQ(res, 0.f);
1445 }
1446 
1447 /**
1448  * @tc.name: SetEmitConfigTest
1449  * @tc.desc: test results of SetEmitConfig
1450  * @tc.type: FUNC
1451  */
HWTEST_F(ParticleRenderParamsTest,SetEmitConfigTest,Level1)1452 HWTEST_F(ParticleRenderParamsTest, SetEmitConfigTest, Level1)
1453 {
1454     ParticleRenderParams particleRenderParams;
1455     EmitterConfig emiterConfig;
1456     particleRenderParams.SetEmitConfig(emiterConfig);
1457     EXPECT_TRUE(true);
1458 }
1459 
1460 /**
1461  * @tc.name: SetParticleVelocityTest
1462  * @tc.desc: test results of SetParticleVelocity
1463  * @tc.type: FUNC
1464  */
HWTEST_F(ParticleRenderParamsTest,SetParticleVelocityTest,Level1)1465 HWTEST_F(ParticleRenderParamsTest, SetParticleVelocityTest, Level1)
1466 {
1467     ParticleRenderParams particleRenderParams;
1468     ParticleVelocity velocity;
1469     particleRenderParams.SetParticleVelocity(velocity);
1470     EXPECT_TRUE(true);
1471 }
1472 
1473 /**
1474  * @tc.name: SetParticleAccelerationTest
1475  * @tc.desc: test results of SetParticleAcceleration
1476  * @tc.type: FUNC
1477  */
HWTEST_F(ParticleRenderParamsTest,SetParticleAccelerationTest,Level1)1478 HWTEST_F(ParticleRenderParamsTest, SetParticleAccelerationTest, Level1)
1479 {
1480     ParticleRenderParams particleRenderParams;
1481     RenderParticleAcceleration acceleration;
1482     particleRenderParams.SetParticleAcceleration(acceleration);
1483     EXPECT_TRUE(true);
1484 }
1485 
1486 /**
1487  * @tc.name: SetParticleColorTest
1488  * @tc.desc: test results of SetParticleColor
1489  * @tc.type: FUNC
1490  */
HWTEST_F(ParticleRenderParamsTest,SetParticleColorTest,Level1)1491 HWTEST_F(ParticleRenderParamsTest, SetParticleColorTest, Level1)
1492 {
1493     ParticleRenderParams particleRenderParams;
1494     RenderParticleColorParaType color;
1495     particleRenderParams.SetParticleColor(color);
1496     EXPECT_TRUE(true);
1497 }
1498 
1499 /**
1500  * @tc.name: SetParticleOpacityTest
1501  * @tc.desc: test results of SetParticleOpacity
1502  * @tc.type: FUNC
1503  */
HWTEST_F(ParticleRenderParamsTest,SetParticleOpacityTest,Level1)1504 HWTEST_F(ParticleRenderParamsTest, SetParticleOpacityTest, Level1)
1505 {
1506     ParticleRenderParams particleRenderParams;
1507     RenderParticleParaType<float> opacity;
1508     particleRenderParams.SetParticleOpacity(opacity);
1509     EXPECT_TRUE(true);
1510 }
1511 
1512 /**
1513  * @tc.name: SetParticleScaleTest
1514  * @tc.desc: test results of SetParticleScale
1515  * @tc.type: FUNC
1516  */
HWTEST_F(ParticleRenderParamsTest,SetParticleScaleTest,Level1)1517 HWTEST_F(ParticleRenderParamsTest, SetParticleScaleTest, Level1)
1518 {
1519     ParticleRenderParams particleRenderParams;
1520     RenderParticleParaType<float> scale;
1521     particleRenderParams.SetParticleScale(scale);
1522     EXPECT_TRUE(true);
1523 }
1524 
1525 /**
1526  * @tc.name: SetParticleSpinTest
1527  * @tc.desc: test results of SetParticleSpin
1528  * @tc.type: FUNC
1529  */
HWTEST_F(ParticleRenderParamsTest,SetParticleSpinTest,Level1)1530 HWTEST_F(ParticleRenderParamsTest, SetParticleSpinTest, Level1)
1531 {
1532     ParticleRenderParams particleRenderParams;
1533     RenderParticleParaType<float> spin;
1534     particleRenderParams.SetParticleSpin(spin);
1535     EXPECT_TRUE(true);
1536 }
1537 }
1538