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