• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022 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 #define private public
18 #define protected public
19 #include "mission_data_storage.h"
20 #undef private
21 #undef protected
22 
23 using namespace testing::ext;
24 using namespace OHOS::AppExecFwk;
25 
26 namespace OHOS {
27 namespace AAFwk {
28 class MissionDataStorageTest : public testing::Test {
29 public:
30     static void SetUpTestCase(void);
31     static void TearDownTestCase(void);
32     void SetUp();
33     void TearDown();
34 };
35 
SetUpTestCase(void)36 void MissionDataStorageTest::SetUpTestCase(void)
37 {}
TearDownTestCase(void)38 void MissionDataStorageTest::TearDownTestCase(void)
39 {}
SetUp(void)40 void MissionDataStorageTest::SetUp(void)
41 {}
TearDown(void)42 void MissionDataStorageTest::TearDown(void)
43 {}
44 
45 /*
46  * Feature: MissionDataStorage
47  * Function: SaveMissionInfo
48  * SubFunction: NA
49  * FunctionPoints: MissionDataStorage SaveMissionInfo
50  * EnvConditions: NA
51  * CaseDescription: Verify SaveMissionInfo
52  */
53 HWTEST_F(MissionDataStorageTest, SaveMissionInfo_001, TestSize.Level1)
54 {
55     auto missionDataStorage = std::make_shared<MissionDataStorage>();
56     EXPECT_NE(missionDataStorage, nullptr);
57     InnerMissionInfo missionInfo;
58     missionInfo.missionInfo.id = 0;
59     missionDataStorage->SaveMissionInfo(missionInfo);
60 }
61 
62 /*
63  * Feature: MissionDataStorage
64  * Function: SaveMissionInfo
65  * SubFunction: NA
66  * FunctionPoints: MissionDataStorage SaveMissionInfo
67  * EnvConditions: NA
68  * CaseDescription: Verify SaveMissionInfo
69  */
70 HWTEST_F(MissionDataStorageTest, SaveMissionInfo_002, TestSize.Level1)
71 {
72     auto missionDataStorage = std::make_shared<MissionDataStorage>();
73     EXPECT_NE(missionDataStorage, nullptr);
74     missionDataStorage->userId_ = 10;
75     InnerMissionInfo missionInfo;
76     missionInfo.missionInfo.id = 1;
77     missionDataStorage->SaveMissionInfo(missionInfo);
78 }
79 
80 /*
81  * Feature: MissionDataStorage
82  * Function: DeleteMissionInfo
83  * SubFunction: NA
84  * FunctionPoints: MissionDataStorage DeleteMissionInfo
85  * EnvConditions: NA
86  * CaseDescription: Verify DeleteMissionInfo
87  */
88 HWTEST_F(MissionDataStorageTest, DeleteMissionInfo_001, TestSize.Level1)
89 {
90     auto missionDataStorage = std::make_shared<MissionDataStorage>();
91     EXPECT_NE(missionDataStorage, nullptr);
92     int missionId = 0;
93     missionDataStorage->DeleteMissionInfo(missionId);
94     missionId = 1;
95     missionDataStorage->DeleteMissionInfo(missionId);
96 }
97 
98 /*
99  * Feature: MissionDataStorage
100  * Function: SaveMissionSnapshot
101  * SubFunction: NA
102  * FunctionPoints: MissionDataStorage SaveMissionSnapshot
103  * EnvConditions: NA
104  * CaseDescription: Verify SaveMissionSnapshot
105  */
106 HWTEST_F(MissionDataStorageTest, SaveMissionSnapshot_001, TestSize.Level1)
107 {
108     auto missionDataStorage = std::make_shared<MissionDataStorage>();
109     EXPECT_NE(missionDataStorage, nullptr);
110     int missionId = 0;
111     MissionSnapshot missionSnapshot;
112     missionDataStorage->SaveMissionSnapshot(missionId, missionSnapshot);
113 }
114 
115 /*
116  * Feature: MissionDataStorage
117  * Function: DeleteMissionSnapshot
118  * SubFunction: NA
119  * FunctionPoints: MissionDataStorage DeleteMissionSnapshot
120  * EnvConditions: NA
121  * CaseDescription: Verify DeleteMissionSnapshot
122  */
123 HWTEST_F(MissionDataStorageTest, DeleteMissionSnapshot_001, TestSize.Level1)
124 {
125     auto missionDataStorage = std::make_shared<MissionDataStorage>();
126     EXPECT_NE(missionDataStorage, nullptr);
127     int missionId = 0;
128     missionDataStorage->DeleteMissionSnapshot(missionId);
129 }
130 
131 /*
132  * Feature: MissionDataStorage
133  * Function: DeleteMissionSnapshot
134  * SubFunction: NA
135  * FunctionPoints: MissionDataStorage DeleteMissionSnapshot
136  * EnvConditions: NA
137  * CaseDescription: Verify DeleteMissionSnapshot
138  */
139 HWTEST_F(MissionDataStorageTest, DeleteMissionSnapshot_002, TestSize.Level1)
140 {
141     auto missionDataStorage = std::make_shared<MissionDataStorage>();
142     EXPECT_NE(missionDataStorage, nullptr);
143     int32_t missionId = 0;
144     MissionSnapshot missionSnapshot;
145     missionDataStorage->SaveMissionSnapshot(missionId, missionSnapshot);
146     missionDataStorage->DeleteMissionSnapshot(missionId);
147 }
148 
149 /*
150  * Feature: MissionDataStorage
151  * Function: GetMissionSnapshot
152  * SubFunction: NA
153  * FunctionPoints: MissionDataStorage GetMissionSnapshot
154  * EnvConditions: NA
155  * CaseDescription: Verify GetMissionSnapshot
156  */
157 HWTEST_F(MissionDataStorageTest, GetMissionSnapshot_001, TestSize.Level1)
158 {
159     auto missionDataStorage = std::make_shared<MissionDataStorage>();
160     int missionId = 0;
161     MissionSnapshot missionSnapshot;
162     bool isLowResolution = true;
163     missionDataStorage->SaveCachedSnapshot(missionId, missionSnapshot);
164     bool res = missionDataStorage->GetMissionSnapshot(missionId, missionSnapshot, isLowResolution);
165     EXPECT_TRUE(res);
166 }
167 
168 /*
169  * Feature: MissionDataStorage
170  * Function: GetMissionSnapshot
171  * SubFunction: NA
172  * FunctionPoints: MissionDataStorage GetMissionSnapshot
173  * EnvConditions: NA
174  * CaseDescription: Verify GetMissionSnapshot
175  */
176 HWTEST_F(MissionDataStorageTest, GetMissionSnapshot_002, TestSize.Level1)
177 {
178     auto missionDataStorage = std::make_shared<MissionDataStorage>();
179     int missionId = 0;
180     MissionSnapshot missionSnapshot;
181     bool isLowResolution = false;
182     missionDataStorage->SaveCachedSnapshot(missionId, missionSnapshot);
183     bool res = missionDataStorage->GetMissionSnapshot(missionId, missionSnapshot, isLowResolution);
184     EXPECT_TRUE(res);
185 }
186 
187 /*
188  * Feature: MissionDataStorage
189  * Function: GetMissionSnapshot
190  * SubFunction: NA
191  * FunctionPoints: MissionDataStorage GetMissionSnapshot
192  * EnvConditions: NA
193  * CaseDescription: Verify GetMissionSnapshot
194  */
195 HWTEST_F(MissionDataStorageTest, GetMissionSnapshot_003, TestSize.Level1)
196 {
197     auto missionDataStorage = std::make_shared<MissionDataStorage>();
198     int missionId = 0;
199     MissionSnapshot missionSnapshot;
200     bool isLowResolution = true;
201     bool res = missionDataStorage->GetMissionSnapshot(missionId, missionSnapshot, isLowResolution);
202     EXPECT_FALSE(res);
203 }
204 
205 /*
206  * Feature: MissionDataStorage
207  * Function: GetMissionDataFilePath
208  * SubFunction: NA
209  * FunctionPoints: MissionDataStorage GetMissionDataFilePath
210  * EnvConditions: NA
211  * CaseDescription: Verify GetMissionDataFilePath
212  */
213 HWTEST_F(MissionDataStorageTest, GetMissionDataFilePath_001, TestSize.Level1)
214 {
215     auto missionDataStorage = std::make_shared<MissionDataStorage>();
216     int missionId = 0;
217     std::string res = missionDataStorage->GetMissionDataFilePath(missionId);
218     EXPECT_EQ(res, "/data/service/el1/public/AbilityManagerService/0/MissionInfo/mission_0.json");
219 }
220 
221 /*
222  * Feature: MissionDataStorage
223  * Function: GetMissionSnapshotPath
224  * SubFunction: NA
225  * FunctionPoints: MissionDataStorage GetMissionSnapshotPath
226  * EnvConditions: NA
227  * CaseDescription: Verify GetMissionSnapshotPath
228  */
229 HWTEST_F(MissionDataStorageTest, GetMissionSnapshotPath_001, TestSize.Level1)
230 {
231     auto missionDataStorage = std::make_shared<MissionDataStorage>();
232     int missionId = 0;
233     bool isLowResolution = true;
234     std::string res = missionDataStorage->GetMissionSnapshotPath(missionId, isLowResolution);
235     EXPECT_EQ(res, "/data/service/el1/public/AbilityManagerService/0/MissionInfo/mission_0_little.jpg");
236 }
237 
238 /*
239  * Feature: MissionDataStorage
240  * Function: GetMissionSnapshotPath
241  * SubFunction: NA
242  * FunctionPoints: MissionDataStorage GetMissionSnapshotPath
243  * EnvConditions: NA
244  * CaseDescription: Verify GetMissionSnapshotPath
245  */
246 HWTEST_F(MissionDataStorageTest, GetMissionSnapshotPath_002, TestSize.Level1)
247 {
248     auto missionDataStorage = std::make_shared<MissionDataStorage>();
249     int missionId = 0;
250     bool isLowResolution = false;
251     std::string res = missionDataStorage->GetMissionSnapshotPath(missionId, isLowResolution);
252     EXPECT_EQ(res, "/data/service/el1/public/AbilityManagerService/0/MissionInfo/mission_0.jpg");
253 }
254 
255 /*
256  * Feature: MissionDataStorage
257  * Function: SaveSnapshotFile
258  * SubFunction: NA
259  * FunctionPoints: MissionDataStorage SaveSnapshotFile
260  * EnvConditions: NA
261  * CaseDescription: Verify SaveSnapshotFile
262  */
263 HWTEST_F(MissionDataStorageTest, SaveSnapshotFile_001, TestSize.Level1)
264 {
265     auto missionDataStorage = std::make_shared<MissionDataStorage>();
266     EXPECT_NE(missionDataStorage, nullptr);
267     int32_t missionId = 0;
268     MissionSnapshot missionSnapshot;
269     missionDataStorage->SaveSnapshotFile(missionId, missionSnapshot);
270 }
271 
272 /*
273  * Feature: MissionDataStorage
274  * Function: SaveSnapshotFile
275  * SubFunction: NA
276  * FunctionPoints: MissionDataStorage SaveSnapshotFile
277  * EnvConditions: NA
278  * CaseDescription: Verify SaveSnapshotFile
279  */
280 HWTEST_F(MissionDataStorageTest, SaveSnapshotFile_002, TestSize.Level1)
281 {
282     auto missionDataStorage = std::make_shared<MissionDataStorage>();
283     EXPECT_NE(missionDataStorage, nullptr);
284     int32_t missionId = 1;
285     MissionSnapshot missionSnapshot;
286     missionSnapshot.snapshot = std::make_shared<Media::PixelMap>();
287     missionDataStorage->SaveSnapshotFile(missionId, missionSnapshot);
288 }
289 
290 /*
291  * Feature: MissionDataStorage
292  * Function: SaveSnapshotFile
293  * SubFunction: NA
294  * FunctionPoints: MissionDataStorage SaveSnapshotFile
295  * EnvConditions: NA
296  * CaseDescription: Verify SaveSnapshotFile
297  */
298 HWTEST_F(MissionDataStorageTest, SaveSnapshotFile_003, TestSize.Level1)
299 {
300     auto missionDataStorage = std::make_shared<MissionDataStorage>();
301     EXPECT_NE(missionDataStorage, nullptr);
302     int32_t missionId = 0;
303     MissionSnapshot missionSnapshot;
304     missionSnapshot.isPrivate = true;
305     missionSnapshot.snapshot = std::make_shared<Media::PixelMap>();
306     missionDataStorage->SaveSnapshotFile(missionId, missionSnapshot);
307 }
308 
309 /*
310  * Feature: MissionDataStorage
311  * Function: SaveSnapshotFile
312  * SubFunction: NA
313  * FunctionPoints: MissionDataStorage SaveSnapshotFile
314  * EnvConditions: NA
315  * CaseDescription: Verify SaveSnapshotFile
316  */
317 HWTEST_F(MissionDataStorageTest, SaveSnapshotFile_004, TestSize.Level1)
318 {
319     auto missionDataStorage = std::make_shared<MissionDataStorage>();
320     EXPECT_NE(missionDataStorage, nullptr);
321     int32_t missionId = 0;
322     MissionSnapshot missionSnapshot;
323     missionSnapshot.snapshot = std::make_shared<Media::PixelMap>();
324     missionSnapshot.snapshot->imageInfo_.pixelFormat = Media::PixelFormat::RGB_565;
325     missionDataStorage->SaveSnapshotFile(missionId, missionSnapshot);
326 }
327 
328 /*
329  * Feature: MissionDataStorage
330  * Function: SaveSnapshotFile
331  * SubFunction: NA
332  * FunctionPoints: MissionDataStorage SaveSnapshotFile
333  * EnvConditions: NA
334  * CaseDescription: Verify SaveSnapshotFile
335  */
336 HWTEST_F(MissionDataStorageTest, SaveSnapshotFile_005, TestSize.Level1)
337 {
338     auto missionDataStorage = std::make_shared<MissionDataStorage>();
339     EXPECT_NE(missionDataStorage, nullptr);
340     int32_t missionId = 0;
341     MissionSnapshot missionSnapshot;
342     missionSnapshot.snapshot = std::make_shared<Media::PixelMap>();
343     missionSnapshot.snapshot->imageInfo_.pixelFormat = Media::PixelFormat::RGBA_8888;
344     missionDataStorage->SaveSnapshotFile(missionId, missionSnapshot);
345 }
346 
347 /*
348  * Feature: MissionDataStorage
349  * Function: SaveSnapshotFile
350  * SubFunction: NA
351  * FunctionPoints: MissionDataStorage SaveSnapshotFile
352  * EnvConditions: NA
353  * CaseDescription: Verify SaveSnapshotFile
354  */
355 HWTEST_F(MissionDataStorageTest, SaveSnapshotFile_006, TestSize.Level1)
356 {
357     auto missionDataStorage = std::make_shared<MissionDataStorage>();
358     EXPECT_NE(missionDataStorage, nullptr);
359     int32_t missionId = 0;
360     MissionSnapshot missionSnapshot;
361     missionSnapshot.snapshot = std::make_shared<Media::PixelMap>();
362     missionSnapshot.snapshot->imageInfo_.pixelFormat = Media::PixelFormat::RGB_888;
363     missionDataStorage->SaveSnapshotFile(missionId, missionSnapshot);
364 }
365 
366 /*
367  * Feature: MissionDataStorage
368  * Function: SaveSnapshotFile
369  * SubFunction: NA
370  * FunctionPoints: MissionDataStorage SaveSnapshotFile
371  * EnvConditions: NA
372  * CaseDescription: Verify SaveSnapshotFile
373  */
374 HWTEST_F(MissionDataStorageTest, SaveSnapshotFile_007, TestSize.Level1)
375 {
376     auto missionDataStorage = std::make_shared<MissionDataStorage>();
377     EXPECT_NE(missionDataStorage, nullptr);
378     int32_t missionId = 0;
379     MissionSnapshot missionSnapshot;
380     missionSnapshot.snapshot = std::make_shared<Media::PixelMap>();
381     missionDataStorage->SaveSnapshotFile(missionId, missionSnapshot);
382 }
383 
384 /*
385  * Feature: MissionDataStorage
386  * Function: GetReducedPixelMap
387  * SubFunction: NA
388  * FunctionPoints: MissionDataStorage GetReducedPixelMap
389  * EnvConditions: NA
390  * CaseDescription: Verify GetReducedPixelMap
391  */
392 HWTEST_F(MissionDataStorageTest, GetReducedPixelMap_001, TestSize.Level1)
393 {
394     auto missionDataStorage = std::make_shared<MissionDataStorage>();
395     std::shared_ptr<OHOS::Media::PixelMap> snapshot = nullptr;
396     auto res = missionDataStorage->GetReducedPixelMap(snapshot);
397     EXPECT_EQ(res, nullptr);
398 }
399 
400 /*
401  * Feature: MissionDataStorage
402  * Function: GetReducedPixelMap
403  * SubFunction: NA
404  * FunctionPoints: MissionDataStorage GetReducedPixelMap
405  * EnvConditions: NA
406  * CaseDescription: Verify GetReducedPixelMap
407  */
408 HWTEST_F(MissionDataStorageTest, GetReducedPixelMap_002, TestSize.Level1)
409 {
410     auto missionDataStorage = std::make_shared<MissionDataStorage>();
411     std::shared_ptr<OHOS::Media::PixelMap> snapshot = std::make_shared<Media::PixelMap>();
412     auto res = missionDataStorage->GetReducedPixelMap(snapshot);
413     EXPECT_EQ(res, nullptr);
414 }
415 
416 /*
417  * Feature: MissionDataStorage
418  * Function: GetCachedSnapshot
419  * SubFunction: NA
420  * FunctionPoints: MissionDataStorage GetCachedSnapshot
421  * EnvConditions: NA
422  * CaseDescription: Verify GetCachedSnapshot
423  */
424 HWTEST_F(MissionDataStorageTest, GetCachedSnapshot_001, TestSize.Level1)
425 {
426     auto missionDataStorage = std::make_shared<MissionDataStorage>();
427     int32_t missionId = 0;
428     MissionSnapshot missionSnapshot;
429     bool res = missionDataStorage->GetCachedSnapshot(missionId, missionSnapshot);
430     EXPECT_FALSE(res);
431 }
432 
433 /*
434  * Feature: MissionDataStorage
435  * Function: GetCachedSnapshot
436  * SubFunction: NA
437  * FunctionPoints: MissionDataStorage GetCachedSnapshot
438  * EnvConditions: NA
439  * CaseDescription: Verify GetCachedSnapshot
440  */
441 HWTEST_F(MissionDataStorageTest, GetCachedSnapshot_002, TestSize.Level1)
442 {
443     auto missionDataStorage = std::make_shared<MissionDataStorage>();
444     missionDataStorage->cachedPixelMap_.insert({ 0, nullptr });
445     int32_t missionId = 0;
446     MissionSnapshot missionSnapshot;
447     bool res = missionDataStorage->GetCachedSnapshot(missionId, missionSnapshot);
448     EXPECT_TRUE(res);
449 }
450 
451 /*
452  * Feature: MissionDataStorage
453  * Function: SaveCachedSnapshot
454  * SubFunction: NA
455  * FunctionPoints: MissionDataStorage SaveCachedSnapshot
456  * EnvConditions: NA
457  * CaseDescription: Verify SaveCachedSnapshot
458  */
459 HWTEST_F(MissionDataStorageTest, SaveCachedSnapshot_001, TestSize.Level1)
460 {
461     auto missionDataStorage = std::make_shared<MissionDataStorage>();
462     int32_t missionId = 0;
463     MissionSnapshot missionSnapshot;
464     missionSnapshot.snapshot = std::make_shared<Media::PixelMap>();
465     bool res = missionDataStorage->SaveCachedSnapshot(missionId, missionSnapshot);
466     EXPECT_TRUE(res);
467 }
468 
469 /*
470  * Feature: MissionDataStorage
471  * Function: SaveCachedSnapshot
472  * SubFunction: NA
473  * FunctionPoints: MissionDataStorage SaveCachedSnapshot
474  * EnvConditions: NA
475  * CaseDescription: Verify SaveCachedSnapshot
476  */
477 HWTEST_F(MissionDataStorageTest, SaveCachedSnapshot_002, TestSize.Level1)
478 {
479     auto missionDataStorage = std::make_shared<MissionDataStorage>();
480     int32_t missionId = 0;
481     MissionSnapshot missionSnapshot;
482     missionDataStorage->SaveCachedSnapshot(missionId, missionSnapshot);
483     bool res = missionDataStorage->SaveCachedSnapshot(missionId, missionSnapshot);
484     EXPECT_FALSE(res);
485 }
486 
487 /*
488  * Feature: MissionDataStorage
489  * Function: DeleteCachedSnapshot
490  * SubFunction: NA
491  * FunctionPoints: MissionDataStorage DeleteCachedSnapshot
492  * EnvConditions: NA
493  * CaseDescription: Verify DeleteCachedSnapshot
494  */
495 HWTEST_F(MissionDataStorageTest, DeleteCachedSnapshot_001, TestSize.Level1)
496 {
497     auto missionDataStorage = std::make_shared<MissionDataStorage>();
498     int32_t missionId = 0;
499     bool res = missionDataStorage->DeleteCachedSnapshot(missionId);
500     EXPECT_FALSE(res);
501 }
502 
503 /*
504  * Feature: MissionDataStorage
505  * Function: DeleteCachedSnapshot
506  * SubFunction: NA
507  * FunctionPoints: MissionDataStorage DeleteCachedSnapshot
508  * EnvConditions: NA
509  * CaseDescription: Verify DeleteCachedSnapshot
510  */
511 HWTEST_F(MissionDataStorageTest, DeleteCachedSnapshot_002, TestSize.Level1)
512 {
513     auto missionDataStorage = std::make_shared<MissionDataStorage>();
514     missionDataStorage->cachedPixelMap_.insert({ 0, nullptr });
515     int32_t missionId = 0;
516     bool res = missionDataStorage->DeleteCachedSnapshot(missionId);
517     EXPECT_TRUE(res);
518 }
519 
520 /*
521  * Feature: MissionDataStorage
522  * Function: GetSnapshot
523  * SubFunction: NA
524  * FunctionPoints: MissionDataStorage GetSnapshot
525  * EnvConditions: NA
526  * CaseDescription: Verify GetSnapshot
527  */
528 HWTEST_F(MissionDataStorageTest, GetSnapshot_001, TestSize.Level1)
529 {
530     auto missionDataStorage = std::make_shared<MissionDataStorage>();
531     int32_t missionId = 0;
532     bool isLowResolution = true;
533     std::shared_ptr<Media::PixelMap> res = missionDataStorage->GetSnapshot(missionId, isLowResolution);
534     EXPECT_EQ(res, nullptr);
535 }
536 
537 /*
538  * Feature: MissionDataStorage
539  * Function: GetPixelMap
540  * SubFunction: NA
541  * FunctionPoints: MissionDataStorage GetPixelMap
542  * EnvConditions: NA
543  * CaseDescription: Verify GetPixelMap
544  */
545 HWTEST_F(MissionDataStorageTest, GetPixelMap_001, TestSize.Level1)
546 {
547     auto missionDataStorage = std::make_shared<MissionDataStorage>();
548     int32_t missionId = 0;
549     bool isLowResolution = true;
550     std::unique_ptr<Media::PixelMap> res = missionDataStorage->GetPixelMap(missionId, isLowResolution);
551     EXPECT_EQ(res, nullptr);
552 }
553 
554 /*
555  * Feature: MissionDataStorage
556  * Function: GetPixelMap
557  * SubFunction: NA
558  * FunctionPoints: MissionDataStorage GetPixelMap
559  * EnvConditions: NA
560  * CaseDescription: Verify GetPixelMap
561  */
562 HWTEST_F(MissionDataStorageTest, GetPixelMap_002, TestSize.Level1)
563 {
564     auto missionDataStorage = std::make_shared<MissionDataStorage>();
565     EXPECT_NE(missionDataStorage, nullptr);
566     int32_t missionId = 100;
567     bool isLowResolution = false;
568     std::unique_ptr<Media::PixelMap> res = missionDataStorage->GetPixelMap(missionId, isLowResolution);
569     EXPECT_EQ(res, nullptr);
570 }
571 
572 /*
573  * Feature: MissionDataStorage
574  * Function: WriteRgb888ToJpeg
575  * SubFunction: NA
576  * FunctionPoints: MissionDataStorage WriteRgb888ToJpeg
577  * EnvConditions: NA
578  * CaseDescription: Verify WriteRgb888ToJpeg
579  */
580 HWTEST_F(MissionDataStorageTest, WriteRgb888ToJpeg_001, TestSize.Level1)
581 {
582     auto missionDataStorage = std::make_shared<MissionDataStorage>();
583     EXPECT_NE(missionDataStorage, nullptr);
584     char* fileName;
585     uint32_t width = 0;
586     uint32_t height = 0;
587     uint8_t* data;
588     missionDataStorage->WriteRgb888ToJpeg(fileName, width, height, data);
589 }
590 
591 /*
592  * Feature: MissionDataStorage
593  * Function: WriteRgb888ToJpeg
594  * SubFunction: NA
595  * FunctionPoints: MissionDataStorage WriteRgb888ToJpeg
596  * EnvConditions: NA
597  * CaseDescription: Verify WriteRgb888ToJpeg
598  */
599 HWTEST_F(MissionDataStorageTest, WriteRgb888ToJpeg_002, TestSize.Level1)
600 {
601     auto missionDataStorage = std::make_shared<MissionDataStorage>();
602     EXPECT_NE(missionDataStorage, nullptr);
603     char* fileName;
604     uint32_t width = 0;
605     uint32_t height = 1;
606     uint8_t* data = new uint8_t[height];
607     missionDataStorage->WriteRgb888ToJpeg(fileName, width, height, data);
608 }
609 
610 /*
611  * Feature: MissionDataStorage
612  * Function: RGB565ToRGB888
613  * SubFunction: NA
614  * FunctionPoints: MissionDataStorage RGB565ToRGB888
615  * EnvConditions: NA
616  * CaseDescription: Verify RGB565ToRGB888
617  */
618 HWTEST_F(MissionDataStorageTest, RGB565ToRGB888_001, TestSize.Level1)
619 {
620     auto missionDataStorage = std::make_shared<MissionDataStorage>();
621     uint16_t* rgb565Buf = nullptr;
622     int32_t rgb565Size = 0;
623     uint8_t* rgb888Buf = nullptr;
624     int32_t rgb888Size = 0;
625     bool res = missionDataStorage->RGB565ToRGB888(rgb565Buf, rgb565Size, rgb888Buf, rgb888Size);
626     EXPECT_FALSE(res);
627 }
628 
629 /*
630  * Feature: MissionDataStorage
631  * Function: RGB565ToRGB888
632  * SubFunction: NA
633  * FunctionPoints: MissionDataStorage RGB565ToRGB888
634  * EnvConditions: NA
635  * CaseDescription: Verify RGB565ToRGB888
636  */
637 HWTEST_F(MissionDataStorageTest, RGB565ToRGB888_002, TestSize.Level1)
638 {
639     auto missionDataStorage = std::make_shared<MissionDataStorage>();
640     int32_t rgb565Size = 1;
641     uint16_t* rgb565Buf = new uint16_t[rgb565Size];
642     int32_t rgb888Size = 1;
643     uint8_t* rgb888Buf = new uint8_t[rgb888Size];
644     bool res = missionDataStorage->RGB565ToRGB888(rgb565Buf, rgb565Size, rgb888Buf, rgb888Size);
645     EXPECT_FALSE(res);
646 }
647 
648 /*
649  * Feature: MissionDataStorage
650  * Function: RGB565ToRGB888
651  * SubFunction: NA
652  * FunctionPoints: MissionDataStorage RGB565ToRGB888
653  * EnvConditions: NA
654  * CaseDescription: Verify RGB565ToRGB888
655  */
656 HWTEST_F(MissionDataStorageTest, RGB565ToRGB888_003, TestSize.Level1)
657 {
658     auto missionDataStorage = std::make_shared<MissionDataStorage>();
659     int32_t rgb565Size = 1;
660     uint16_t* rgb565Buf = new uint16_t[rgb565Size];
661     int32_t rgb888Size = 10;
662     uint8_t* rgb888Buf = new uint8_t[rgb888Size];
663     bool res = missionDataStorage->RGB565ToRGB888(rgb565Buf, rgb565Size, rgb888Buf, rgb888Size);
664     EXPECT_TRUE(res);
665 }
666 
667 /*
668  * Feature: MissionDataStorage
669  * Function: RGBA8888ToRGB888
670  * SubFunction: NA
671  * FunctionPoints: MissionDataStorage RGBA8888ToRGB888
672  * EnvConditions: NA
673  * CaseDescription: Verify RGBA8888ToRGB888
674  */
675 HWTEST_F(MissionDataStorageTest, RGBA8888ToRGB888_001, TestSize.Level1)
676 {
677     auto missionDataStorage = std::make_shared<MissionDataStorage>();
678     uint32_t* rgba8888Buf = nullptr;
679     int32_t rgba8888Size = 0;
680     uint8_t* rgb888Buf = nullptr;
681     int32_t rgb888Size = 0;
682     bool res = missionDataStorage->RGBA8888ToRGB888(rgba8888Buf, rgba8888Size, rgb888Buf, rgb888Size);
683     EXPECT_FALSE(res);
684 }
685 
686 /*
687  * Feature: MissionDataStorage
688  * Function: RGBA8888ToRGB888
689  * SubFunction: NA
690  * FunctionPoints: MissionDataStorage RGBA8888ToRGB888
691  * EnvConditions: NA
692  * CaseDescription: Verify RGBA8888ToRGB888
693  */
694 HWTEST_F(MissionDataStorageTest, RGBA8888ToRGB888_002, TestSize.Level1)
695 {
696     auto missionDataStorage = std::make_shared<MissionDataStorage>();
697     int32_t rgba8888Size = 1;
698     uint32_t* rgba8888Buf = new uint32_t[rgba8888Size];
699     int32_t rgb888Size = 1;
700     uint8_t* rgb888Buf = new uint8_t[rgb888Size];
701     bool res = missionDataStorage->RGBA8888ToRGB888(rgba8888Buf, rgba8888Size, rgb888Buf, rgb888Size);
702     EXPECT_FALSE(res);
703 }
704 
705 /*
706  * Feature: MissionDataStorage
707  * Function: RGBA8888ToRGB888
708  * SubFunction: NA
709  * FunctionPoints: MissionDataStorage RGBA8888ToRGB888
710  * EnvConditions: NA
711  * CaseDescription: Verify RGBA8888ToRGB888
712  */
713 HWTEST_F(MissionDataStorageTest, RGBA8888ToRGB888_003, TestSize.Level1)
714 {
715     auto missionDataStorage = std::make_shared<MissionDataStorage>();
716     int32_t rgba8888Size = 1;
717     uint32_t* rgba8888Buf = new uint32_t[rgba8888Size];
718     int32_t rgb888Size = 10;
719     uint8_t* rgb888Buf = new uint8_t[rgb888Size];
720     bool res = missionDataStorage->RGBA8888ToRGB888(rgba8888Buf, rgba8888Size, rgb888Buf, rgb888Size);
721     EXPECT_TRUE(res);
722 }
723 }  // namespace AAFwk
724 }  // namespace OHOS
725