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 "display_buffer_mt.h"
17 
18 #include <unistd.h>
19 #include <vector>
20 #include <thread>
21 #include <cinttypes>
22 #include <securec.h>
23 #include <cstring>
24 
25 #include "gtest/gtest.h"
26 #include "v1_0/display_composer_type.h"
27 #include "hdf_base.h"
28 #include "hdf_log.h"
29 
30 namespace OHOS {
31 namespace HDI {
32 namespace Display {
33 namespace TEST {
34 using namespace OHOS::HDI::Display::Composer::V1_0;
35 using namespace OHOS::HDI::Display::Buffer::V1_0;
36 using namespace OHOS;
37 using namespace testing::ext;
38 
39 #define HDF_LOG_TAG display_buffer_module_test
40 
SetUpTestCase()41 void DisplayBuffer::SetUpTestCase() {}
42 
43 #ifdef DISPLAY_COMMUNITY
HWTEST_F(DisplayBuffer, DisplayTest_0010, TestSize.Level1)44 HWTEST_F(DisplayBuffer, DisplayTest_0010, TestSize.Level1)
45 {
46     int ret;
47     ret = OHOS::HDI::Display::Composer::V1_0::DispErrCode::DISPLAY_FD_ERR;
48     EXPECT_EQ(-2, ret);
49 }
50 
HWTEST_F(DisplayBuffer, DisplayTest_0020, TestSize.Level1)51 HWTEST_F(DisplayBuffer, DisplayTest_0020, TestSize.Level1)
52 {
53     int ret;
54     ret = OHOS::HDI::Display::Composer::V1_0::DispErrCode::DISPLAY_PARAM_ERR;
55     EXPECT_EQ(-3, ret);
56 }
57 
HWTEST_F(DisplayBuffer, DisplayTest_0030, TestSize.Level1)58 HWTEST_F(DisplayBuffer, DisplayTest_0030, TestSize.Level1)
59 {
60     int ret;
61     ret = OHOS::HDI::Display::Composer::V1_0::DispErrCode::DISPLAY_NOT_SUPPORT;
62     EXPECT_EQ(-5, ret);
63 }
64 
HWTEST_F(DisplayBuffer, DisplayTest_0040, TestSize.Level1)65 HWTEST_F(DisplayBuffer, DisplayTest_0040, TestSize.Level1)
66 {
67     int ret;
68     ret = OHOS::HDI::Display::Composer::V1_0::DispErrCode::DISPLAY_SYS_BUSY;
69     EXPECT_EQ(-7, ret);
70 }
71 
HWTEST_F(DisplayBuffer, DisplayTest_0050, TestSize.Level1)72 HWTEST_F(DisplayBuffer, DisplayTest_0050, TestSize.Level1)
73 {
74     int ret;
75     ret = OHOS::HDI::Display::Composer::V1_0::DispErrCode::DISPLAY_NOT_PERM;
76     EXPECT_EQ(-8, ret);
77 }
78 
HWTEST_F(DisplayBuffer, DisplayTest_0060, TestSize.Level1)79 HWTEST_F(DisplayBuffer, DisplayTest_0060, TestSize.Level1)
80 {
81     int ret;
82     ret = OHOS::HDI::Display::Composer::V1_0::LayerType::LAYER_TYPE_GRAPHIC;
83     EXPECT_EQ(0, ret);
84 }
85 
HWTEST_F(DisplayBuffer, DisplayTest_0070, TestSize.Level1)86 HWTEST_F(DisplayBuffer, DisplayTest_0070, TestSize.Level1)
87 {
88     int ret;
89     ret = OHOS::HDI::Display::Composer::V1_0::LayerType::LAYER_TYPE_OVERLAY;
90     EXPECT_EQ(1, ret);
91 }
92 
HWTEST_F(DisplayBuffer, DisplayTest_0080, TestSize.Level1)93 HWTEST_F(DisplayBuffer, DisplayTest_0080, TestSize.Level1)
94 {
95     int ret;
96     ret = OHOS::HDI::Display::Composer::V1_0::LayerType::LAYER_TYPE_SDIEBAND;
97     EXPECT_EQ(2, ret);
98 }
99 
HWTEST_F(DisplayBuffer, DisplayTest_0090, TestSize.Level1)100 HWTEST_F(DisplayBuffer, DisplayTest_0090, TestSize.Level1)
101 {
102     int ret;
103     ret = OHOS::HDI::Display::Composer::V1_0::LayerType::LAYER_TYPE_BUTT;
104     EXPECT_EQ(4, ret);
105 }
106 
HWTEST_F(DisplayBuffer, DisplayTest_0100, TestSize.Level1)107 HWTEST_F(DisplayBuffer, DisplayTest_0100, TestSize.Level1)
108 {
109     int ret;
110     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_BLACK;
111     EXPECT_EQ(0, ret);
112 }
113 
HWTEST_F(DisplayBuffer, DisplayTest_0110, TestSize.Level1)114 HWTEST_F(DisplayBuffer, DisplayTest_0110, TestSize.Level1)
115 {
116     int ret;
117     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOTMERGEPEN;
118     EXPECT_EQ(1, ret);
119 }
120 
HWTEST_F(DisplayBuffer, DisplayTest_0120, TestSize.Level1)121 HWTEST_F(DisplayBuffer, DisplayTest_0120, TestSize.Level1)
122 {
123     int ret;
124     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MASKNOTPEN;
125     EXPECT_EQ(2, ret);
126 }
127 
HWTEST_F(DisplayBuffer, DisplayTest_0130, TestSize.Level1)128 HWTEST_F(DisplayBuffer, DisplayTest_0130, TestSize.Level1)
129 {
130     int ret;
131     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOTCOPYPEN;
132     EXPECT_EQ(3, ret);
133 }
134 
HWTEST_F(DisplayBuffer, DisplayTest_0140, TestSize.Level1)135 HWTEST_F(DisplayBuffer, DisplayTest_0140, TestSize.Level1)
136 {
137     int ret;
138     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MASKPENNOT;
139     EXPECT_EQ(4, ret);
140 }
141 
HWTEST_F(DisplayBuffer, DisplayTest_0150, TestSize.Level1)142 HWTEST_F(DisplayBuffer, DisplayTest_0150, TestSize.Level1)
143 {
144     int ret;
145     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOT;
146     EXPECT_EQ(5, ret);
147 }
148 
HWTEST_F(DisplayBuffer, DisplayTest_0160, TestSize.Level1)149 HWTEST_F(DisplayBuffer, DisplayTest_0160, TestSize.Level1)
150 {
151     int ret;
152     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_XORPEN;
153     EXPECT_EQ(6, ret);
154 }
155 
HWTEST_F(DisplayBuffer, DisplayTest_0170, TestSize.Level1)156 HWTEST_F(DisplayBuffer, DisplayTest_0170, TestSize.Level1)
157 {
158     int ret;
159     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOTMASKPEN;
160     EXPECT_EQ(7, ret);
161 }
162 
HWTEST_F(DisplayBuffer, DisplayTest_0180, TestSize.Level1)163 HWTEST_F(DisplayBuffer, DisplayTest_0180, TestSize.Level1)
164 {
165     int ret;
166     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MASKPEN;
167     EXPECT_EQ(8, ret);
168 }
169 
HWTEST_F(DisplayBuffer, DisplayTest_0190, TestSize.Level1)170 HWTEST_F(DisplayBuffer, DisplayTest_0190, TestSize.Level1)
171 {
172     int ret;
173     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOTXORPEN;
174     EXPECT_EQ(9, ret);
175 }
176 
HWTEST_F(DisplayBuffer, DisplayTest_0200, TestSize.Level1)177 HWTEST_F(DisplayBuffer, DisplayTest_0200, TestSize.Level1)
178 {
179     int ret;
180     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOP;
181     EXPECT_EQ(10, ret);
182 }
183 
HWTEST_F(DisplayBuffer, DisplayTest_0210, TestSize.Level1)184 HWTEST_F(DisplayBuffer, DisplayTest_0210, TestSize.Level1)
185 {
186     int ret;
187     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MERGENOTPEN;
188     EXPECT_EQ(11, ret);
189 }
190 
HWTEST_F(DisplayBuffer, DisplayTest_0220, TestSize.Level1)191 HWTEST_F(DisplayBuffer, DisplayTest_0220, TestSize.Level1)
192 {
193     int ret;
194     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_COPYPE;
195     EXPECT_EQ(12, ret);
196 }
197 
HWTEST_F(DisplayBuffer, DisplayTest_0230, TestSize.Level1)198 HWTEST_F(DisplayBuffer, DisplayTest_0230, TestSize.Level1)
199 {
200     int ret;
201     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MERGEPENNOT;
202     EXPECT_EQ(13, ret);
203 }
204 
HWTEST_F(DisplayBuffer, DisplayTest_0240, TestSize.Level1)205 HWTEST_F(DisplayBuffer, DisplayTest_0240, TestSize.Level1)
206 {
207     int ret;
208     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MERGEPEN;
209     EXPECT_EQ(14, ret);
210 }
211 
HWTEST_F(DisplayBuffer, DisplayTest_0250, TestSize.Level1)212 HWTEST_F(DisplayBuffer, DisplayTest_0250, TestSize.Level1)
213 {
214     int ret;
215     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_WHITE;
216     EXPECT_EQ(15, ret);
217 }
218 
HWTEST_F(DisplayBuffer, DisplayTest_0260, TestSize.Level1)219 HWTEST_F(DisplayBuffer, DisplayTest_0260, TestSize.Level1)
220 {
221     int ret;
222     ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_BUTT;
223     EXPECT_EQ(16, ret);
224 }
225 
HWTEST_F(DisplayBuffer, DisplayTest_0270, TestSize.Level1)226 HWTEST_F(DisplayBuffer, DisplayTest_0270, TestSize.Level1)
227 {
228     int ret;
229     ret = OHOS::HDI::Display::Composer::V1_0::ColorKey::CKEY_NONE;
230     EXPECT_EQ(0, ret);
231 }
232 
HWTEST_F(DisplayBuffer, DisplayTest_0280, TestSize.Level1)233 HWTEST_F(DisplayBuffer, DisplayTest_0280, TestSize.Level1)
234 {
235     int ret;
236     ret = OHOS::HDI::Display::Composer::V1_0::ColorKey::CKEY_SRC;
237     EXPECT_EQ(1, ret);
238 }
239 
HWTEST_F(DisplayBuffer, DisplayTest_0290, TestSize.Level1)240 HWTEST_F(DisplayBuffer, DisplayTest_0290, TestSize.Level1)
241 {
242     int ret;
243     ret = OHOS::HDI::Display::Composer::V1_0::ColorKey::CKEY_DST;
244     EXPECT_EQ(2, ret);
245 }
246 
HWTEST_F(DisplayBuffer, DisplayTest_0300, TestSize.Level1)247 HWTEST_F(DisplayBuffer, DisplayTest_0300, TestSize.Level1)
248 {
249     int ret;
250     ret = OHOS::HDI::Display::Composer::V1_0::ColorKey::CKEY_BUTT;
251     EXPECT_EQ(3, ret);
252 }
253 
HWTEST_F(DisplayBuffer, DisplayTest_0310, TestSize.Level1)254 HWTEST_F(DisplayBuffer, DisplayTest_0310, TestSize.Level1)
255 {
256     int ret;
257     ret = OHOS::HDI::Display::Composer::V1_0::MirrorType::MIRROR_NONE;
258     EXPECT_EQ(0, ret);
259 }
260 
HWTEST_F(DisplayBuffer, DisplayTest_0320, TestSize.Level1)261 HWTEST_F(DisplayBuffer, DisplayTest_0320, TestSize.Level1)
262 {
263     int ret;
264     ret = OHOS::HDI::Display::Composer::V1_0::MirrorType::MIRROR_LR;
265     EXPECT_EQ(1, ret);
266 }
267 
HWTEST_F(DisplayBuffer, DisplayTest_0330, TestSize.Level1)268 HWTEST_F(DisplayBuffer, DisplayTest_0330, TestSize.Level1)
269 {
270     int ret;
271     ret = OHOS::HDI::Display::Composer::V1_0::MirrorType::MIRROR_TB;
272     EXPECT_EQ(2, ret);
273 }
274 
HWTEST_F(DisplayBuffer, DisplayTest_0340, TestSize.Level1)275 HWTEST_F(DisplayBuffer, DisplayTest_0340, TestSize.Level1)
276 {
277     int ret;
278     ret = OHOS::HDI::Display::Composer::V1_0::MirrorType::MIRROR_BUTT;
279     EXPECT_EQ(3, ret);
280 }
281 
HWTEST_F(DisplayBuffer, DisplayTest_0350, TestSize.Level1)282 HWTEST_F(DisplayBuffer, DisplayTest_0350, TestSize.Level1)
283 {
284     int ret;
285     ret = OHOS::HDI::Display::Composer::V1_0::Connection::CON_INVALID;
286     EXPECT_EQ(0, ret);
287 }
288 
HWTEST_F(DisplayBuffer, DisplayTest_0360, TestSize.Level1)289 HWTEST_F(DisplayBuffer, DisplayTest_0360, TestSize.Level1)
290 {
291     int ret;
292     ret = OHOS::HDI::Display::Composer::V1_0::Connection::CONNECTED;
293     EXPECT_EQ(1, ret);
294 }
295 
HWTEST_F(DisplayBuffer, DisplayTest_0370, TestSize.Level1)296 HWTEST_F(DisplayBuffer, DisplayTest_0370, TestSize.Level1)
297 {
298     int ret;
299     ret = OHOS::HDI::Display::Composer::V1_0::Connection::DISCONNECTED;
300     EXPECT_EQ(2, ret);
301 }
302 
HWTEST_F(DisplayBuffer, DisplayTest_0380, TestSize.Level1)303 HWTEST_F(DisplayBuffer, DisplayTest_0380, TestSize.Level1)
304 {
305     int ret;
306     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_HDMI;
307     EXPECT_EQ(0, ret);
308 }
309 
HWTEST_F(DisplayBuffer, DisplayTest_0390, TestSize.Level1)310 HWTEST_F(DisplayBuffer, DisplayTest_0390, TestSize.Level1)
311 {
312     int ret;
313     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_LCD;
314     EXPECT_EQ(1, ret);
315 }
316 
HWTEST_F(DisplayBuffer, DisplayTest_0400, TestSize.Level1)317 HWTEST_F(DisplayBuffer, DisplayTest_0400, TestSize.Level1)
318 {
319     int ret;
320     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_BT1120;
321     EXPECT_EQ(2, ret);
322 }
323 
HWTEST_F(DisplayBuffer, DisplayTest_0410, TestSize.Level1)324 HWTEST_F(DisplayBuffer, DisplayTest_0410, TestSize.Level1)
325 {
326     int ret;
327     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_BT656;
328     EXPECT_EQ(3, ret);
329 }
330 
HWTEST_F(DisplayBuffer, DisplayTest_0420, TestSize.Level1)331 HWTEST_F(DisplayBuffer, DisplayTest_0420, TestSize.Level1)
332 {
333     int ret;
334     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_YPBPR;
335     EXPECT_EQ(4, ret);
336 }
337 
HWTEST_F(DisplayBuffer, DisplayTest_0430, TestSize.Level1)338 HWTEST_F(DisplayBuffer, DisplayTest_0430, TestSize.Level1)
339 {
340     int ret;
341     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_RGB;
342     EXPECT_EQ(5, ret);
343 }
344 
HWTEST_F(DisplayBuffer, DisplayTest_0440, TestSize.Level1)345 HWTEST_F(DisplayBuffer, DisplayTest_0440, TestSize.Level1)
346 {
347     int ret;
348     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_CVBS;
349     EXPECT_EQ(6, ret);
350 }
351 
HWTEST_F(DisplayBuffer, DisplayTest_0450, TestSize.Level1)352 HWTEST_F(DisplayBuffer, DisplayTest_0450, TestSize.Level1)
353 {
354     int ret;
355     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_SVIDEO;
356     EXPECT_EQ(7, ret);
357 }
358 
HWTEST_F(DisplayBuffer, DisplayTest_0460, TestSize.Level1)359 HWTEST_F(DisplayBuffer, DisplayTest_0460, TestSize.Level1)
360 {
361     int ret;
362     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_VGA;
363     EXPECT_EQ(8, ret);
364 }
365 
HWTEST_F(DisplayBuffer, DisplayTest_0470, TestSize.Level1)366 HWTEST_F(DisplayBuffer, DisplayTest_0470, TestSize.Level1)
367 {
368     int ret;
369     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_MIPI;
370     EXPECT_EQ(9, ret);
371 }
372 
HWTEST_F(DisplayBuffer, DisplayTest_0480, TestSize.Level1)373 HWTEST_F(DisplayBuffer, DisplayTest_0480, TestSize.Level1)
374 {
375     int ret;
376     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_PANEL;
377     EXPECT_EQ(10, ret);
378 }
379 
HWTEST_F(DisplayBuffer, DisplayTest_0490, TestSize.Level1)380 HWTEST_F(DisplayBuffer, DisplayTest_0490, TestSize.Level1)
381 {
382     int ret;
383     ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_BUTT;
384     EXPECT_EQ(11, ret);
385 }
386 
HWTEST_F(DisplayBuffer, DisplayTest_0500, TestSize.Level1)387 HWTEST_F(DisplayBuffer, DisplayTest_0500, TestSize.Level1)
388 {
389     int ret;
390     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_INVALID;
391     EXPECT_EQ(-1, ret);
392 }
393 
HWTEST_F(DisplayBuffer, DisplayTest_0510, TestSize.Level1)394 HWTEST_F(DisplayBuffer, DisplayTest_0510, TestSize.Level1)
395 {
396     int ret;
397     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_NATIVE;
398     EXPECT_EQ(0, ret);
399 }
400 
HWTEST_F(DisplayBuffer, DisplayTest_0520, TestSize.Level1)401 HWTEST_F(DisplayBuffer, DisplayTest_0520, TestSize.Level1)
402 {
403     int ret;
404     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_STANDARD_BT601;
405     EXPECT_EQ(1, ret);
406 }
407 
HWTEST_F(DisplayBuffer, DisplayTest_0530, TestSize.Level1)408 HWTEST_F(DisplayBuffer, DisplayTest_0530, TestSize.Level1)
409 {
410     int ret;
411     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_STANDARD_BT709;
412     EXPECT_EQ(2, ret);
413 }
414 
HWTEST_F(DisplayBuffer, DisplayTest_0540, TestSize.Level1)415 HWTEST_F(DisplayBuffer, DisplayTest_0540, TestSize.Level1)
416 {
417     int ret;
418     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_DCI_P3;
419     EXPECT_EQ(3, ret);
420 }
421 
HWTEST_F(DisplayBuffer, DisplayTest_0550, TestSize.Level1)422 HWTEST_F(DisplayBuffer, DisplayTest_0550, TestSize.Level1)
423 {
424     int ret;
425     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_SRGB;
426     EXPECT_EQ(4, ret);
427 }
428 
HWTEST_F(DisplayBuffer, DisplayTest_0560, TestSize.Level1)429 HWTEST_F(DisplayBuffer, DisplayTest_0560, TestSize.Level1)
430 {
431     int ret;
432     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_ADOBE_RGB;
433     EXPECT_EQ(5, ret);
434 }
435 
HWTEST_F(DisplayBuffer, DisplayTest_0570, TestSize.Level1)436 HWTEST_F(DisplayBuffer, DisplayTest_0570, TestSize.Level1)
437 {
438     int ret;
439     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_DISPLAY_P3;
440     EXPECT_EQ(6, ret);
441 }
442 
HWTEST_F(DisplayBuffer, DisplayTest_0580, TestSize.Level1)443 HWTEST_F(DisplayBuffer, DisplayTest_0580, TestSize.Level1)
444 {
445     int ret;
446     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_BT2020;
447     EXPECT_EQ(7, ret);
448 }
449 
HWTEST_F(DisplayBuffer, DisplayTest_0590, TestSize.Level1)450 HWTEST_F(DisplayBuffer, DisplayTest_0590, TestSize.Level1)
451 {
452     int ret;
453     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_BT2100_PQ;
454     EXPECT_EQ(8, ret);
455 }
456 
HWTEST_F(DisplayBuffer, DisplayTest_0600, TestSize.Level1)457 HWTEST_F(DisplayBuffer, DisplayTest_0600, TestSize.Level1)
458 {
459     int ret;
460     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_BT2100_HLG;
461     EXPECT_EQ(9, ret);
462 }
463 
HWTEST_F(DisplayBuffer, DisplayTest_0610, TestSize.Level1)464 HWTEST_F(DisplayBuffer, DisplayTest_0610, TestSize.Level1)
465 {
466     int ret;
467     ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_DISPLAY_BT2020;
468     EXPECT_EQ(10, ret);
469 }
470 
HWTEST_F(DisplayBuffer, DisplayTest_0620, TestSize.Level1)471 HWTEST_F(DisplayBuffer, DisplayTest_0620, TestSize.Level1)
472 {
473     int ret;
474     ret = OHOS::HDI::Display::Composer::V1_0::GamutMap::GAMUT_MAP_CONSTANT;
475     EXPECT_EQ(0, ret);
476 }
477 
HWTEST_F(DisplayBuffer, DisplayTest_0630, TestSize.Level1)478 HWTEST_F(DisplayBuffer, DisplayTest_0630, TestSize.Level1)
479 {
480     int ret;
481     ret = OHOS::HDI::Display::Composer::V1_0::GamutMap::GAMUT_MAP_EXPANSION;
482     EXPECT_EQ(1, ret);
483 }
484 
HWTEST_F(DisplayBuffer, DisplayTest_0640, TestSize.Level1)485 HWTEST_F(DisplayBuffer, DisplayTest_0640, TestSize.Level1)
486 {
487     int ret;
488     ret = OHOS::HDI::Display::Composer::V1_0::GamutMap::GAMUT_MAP_HDR_CONSTANT;
489     EXPECT_EQ(2, ret);
490 }
491 
HWTEST_F(DisplayBuffer, DisplayTest_0650, TestSize.Level1)492 HWTEST_F(DisplayBuffer, DisplayTest_0650, TestSize.Level1)
493 {
494     int ret;
495     ret = OHOS::HDI::Display::Composer::V1_0::GamutMap::GAMUT_MAP_HDR_EXPANSION;
496     EXPECT_EQ(3, ret);
497 }
498 
HWTEST_F(DisplayBuffer, DisplayTest_0660, TestSize.Level1)499 HWTEST_F(DisplayBuffer, DisplayTest_0660, TestSize.Level1)
500 {
501     int ret;
502     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::COLOR_DATA_SPACE_UNKNOWN;
503     EXPECT_EQ(0, ret);
504 }
505 
HWTEST_F(DisplayBuffer, DisplayTest_0670, TestSize.Level1)506 HWTEST_F(DisplayBuffer, DisplayTest_0670, TestSize.Level1)
507 {
508     int ret;
509     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_BT601;
510     EXPECT_EQ(0x00000001, ret);
511 }
512 
HWTEST_F(DisplayBuffer, DisplayTest_0680, TestSize.Level1)513 HWTEST_F(DisplayBuffer, DisplayTest_0680, TestSize.Level1)
514 {
515     int ret;
516     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_BT709;
517     EXPECT_EQ(0x00000002, ret);
518 }
519 
HWTEST_F(DisplayBuffer, DisplayTest_0690, TestSize.Level1)520 HWTEST_F(DisplayBuffer, DisplayTest_0690, TestSize.Level1)
521 {
522     int ret;
523     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_DCI_P3;
524     EXPECT_EQ(0x00000003, ret);
525 }
526 
HWTEST_F(DisplayBuffer, DisplayTest_0700, TestSize.Level1)527 HWTEST_F(DisplayBuffer, DisplayTest_0700, TestSize.Level1)
528 {
529     int ret;
530     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_SRGB;
531     EXPECT_EQ(0x00000004, ret);
532 }
533 
HWTEST_F(DisplayBuffer, DisplayTest_0710, TestSize.Level1)534 HWTEST_F(DisplayBuffer, DisplayTest_0710, TestSize.Level1)
535 {
536     int ret;
537     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_ADOBE_RGB;
538     EXPECT_EQ(0x00000005, ret);
539 }
540 
HWTEST_F(DisplayBuffer, DisplayTest_0720, TestSize.Level1)541 HWTEST_F(DisplayBuffer, DisplayTest_0720, TestSize.Level1)
542 {
543     int ret;
544     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_DISPLAY_P3;
545     EXPECT_EQ(0x00000006, ret);
546 }
547 
HWTEST_F(DisplayBuffer, DisplayTest_0730, TestSize.Level1)548 HWTEST_F(DisplayBuffer, DisplayTest_0730, TestSize.Level1)
549 {
550     int ret;
551     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_BT2020;
552     EXPECT_EQ(0x00000007, ret);
553 }
554 
HWTEST_F(DisplayBuffer, DisplayTest_0740, TestSize.Level1)555 HWTEST_F(DisplayBuffer, DisplayTest_0740, TestSize.Level1)
556 {
557     int ret;
558     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_BT2100_PQ;
559     EXPECT_EQ(0x00000008, ret);
560 }
561 
HWTEST_F(DisplayBuffer, DisplayTest_0750, TestSize.Level1)562 HWTEST_F(DisplayBuffer, DisplayTest_0750, TestSize.Level1)
563 {
564     int ret;
565     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_BT2100_HLG;
566     EXPECT_EQ(0x00000009, ret);
567 }
568 
HWTEST_F(DisplayBuffer, DisplayTest_0760, TestSize.Level1)569 HWTEST_F(DisplayBuffer, DisplayTest_0760, TestSize.Level1)
570 {
571     int ret;
572     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_DISPLAY_BT2020;
573     EXPECT_EQ(0x0000000a, ret);
574 }
575 
HWTEST_F(DisplayBuffer, DisplayTest_0770, TestSize.Level1)576 HWTEST_F(DisplayBuffer, DisplayTest_0770, TestSize.Level1)
577 {
578     int ret;
579     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_UNSPECIFIED;
580     EXPECT_EQ(0x00000100, ret);
581 }
582 
HWTEST_F(DisplayBuffer, DisplayTest_0780, TestSize.Level1)583 HWTEST_F(DisplayBuffer, DisplayTest_0780, TestSize.Level1)
584 {
585     int ret;
586     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_LINEAR;
587     EXPECT_EQ(0x00000200, ret);
588 }
589 
HWTEST_F(DisplayBuffer, DisplayTest_0790, TestSize.Level1)590 HWTEST_F(DisplayBuffer, DisplayTest_0790, TestSize.Level1)
591 {
592     int ret;
593     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_SRGB;
594     EXPECT_EQ(0x00000300, ret);
595 }
596 
HWTEST_F(DisplayBuffer, DisplayTest_0800, TestSize.Level1)597 HWTEST_F(DisplayBuffer, DisplayTest_0800, TestSize.Level1)
598 {
599     int ret;
600     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_SMPTE_170M;
601     EXPECT_EQ(0x00000400, ret);
602 }
603 
HWTEST_F(DisplayBuffer, DisplayTest_0810, TestSize.Level1)604 HWTEST_F(DisplayBuffer, DisplayTest_0810, TestSize.Level1)
605 {
606     int ret;
607     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_GM2_2;
608     EXPECT_EQ(0x00000500, ret);
609 }
610 
HWTEST_F(DisplayBuffer, DisplayTest_0820, TestSize.Level1)611 HWTEST_F(DisplayBuffer, DisplayTest_0820, TestSize.Level1)
612 {
613     int ret;
614     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_GM2_6;
615     EXPECT_EQ(0x00000600, ret);
616 }
617 
HWTEST_F(DisplayBuffer, DisplayTest_0830, TestSize.Level1)618 HWTEST_F(DisplayBuffer, DisplayTest_0830, TestSize.Level1)
619 {
620     int ret;
621     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_GM2_8;
622     EXPECT_EQ(0x00000700, ret);
623 }
624 
HWTEST_F(DisplayBuffer, DisplayTest_0840, TestSize.Level1)625 HWTEST_F(DisplayBuffer, DisplayTest_0840, TestSize.Level1)
626 {
627     int ret;
628     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_ST2084;
629     EXPECT_EQ(0x00000800, ret);
630 }
631 
HWTEST_F(DisplayBuffer, DisplayTest_0850, TestSize.Level1)632 HWTEST_F(DisplayBuffer, DisplayTest_0850, TestSize.Level1)
633 {
634     int ret;
635     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_HLG;
636     EXPECT_EQ(0x00000900, ret);
637 }
638 
HWTEST_F(DisplayBuffer, DisplayTest_0860, TestSize.Level1)639 HWTEST_F(DisplayBuffer, DisplayTest_0860, TestSize.Level1)
640 {
641     int ret;
642     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::PRECISION_UNSPECIFIED;
643     EXPECT_EQ(0x00010000, ret);
644 }
645 
HWTEST_F(DisplayBuffer, DisplayTest_0870, TestSize.Level1)646 HWTEST_F(DisplayBuffer, DisplayTest_0870, TestSize.Level1)
647 {
648     int ret;
649     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::PRECISION_FULL;
650     EXPECT_EQ(0x00020000, ret);
651 }
652 
HWTEST_F(DisplayBuffer, DisplayTest_0880, TestSize.Level1)653 HWTEST_F(DisplayBuffer, DisplayTest_0880, TestSize.Level1)
654 {
655     int ret;
656     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::PRESION_LIMITED;
657     EXPECT_EQ(0x00030000, ret);
658 }
659 
HWTEST_F(DisplayBuffer, DisplayTest_0890, TestSize.Level1)660 HWTEST_F(DisplayBuffer, DisplayTest_0890, TestSize.Level1)
661 {
662     int ret;
663     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::PRESION_EXTENDED;
664     EXPECT_EQ(0x00040000, ret);
665 }
666 
HWTEST_F(DisplayBuffer, DisplayTest_0900, TestSize.Level1)667 HWTEST_F(DisplayBuffer, DisplayTest_0900, TestSize.Level1)
668 {
669     int ret;
670     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT601_SMPTE170M_FULL;
671     EXPECT_EQ(1 | 1024 | 131072, ret);
672 }
673 
HWTEST_F(DisplayBuffer, DisplayTest_0910, TestSize.Level1)674 HWTEST_F(DisplayBuffer, DisplayTest_0910, TestSize.Level1)
675 {
676     int ret;
677     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT601_SMPTE170M_LIMITED;
678     EXPECT_EQ(1 | 1024 | 196608, ret);
679 }
680 
HWTEST_F(DisplayBuffer, DisplayTest_0920, TestSize.Level1)681 HWTEST_F(DisplayBuffer, DisplayTest_0920, TestSize.Level1)
682 {
683     int ret;
684     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT709_LINEAR_FULL;
685     EXPECT_EQ(2 | 512 | 131072, ret);
686 }
687 
HWTEST_F(DisplayBuffer, DisplayTest_0930, TestSize.Level1)688 HWTEST_F(DisplayBuffer, DisplayTest_0930, TestSize.Level1)
689 {
690     int ret;
691     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT709_LINEAR_EXTENDED;
692     EXPECT_EQ(2 | 512 | 262144, ret);
693 }
694 
HWTEST_F(DisplayBuffer, DisplayTest_0940, TestSize.Level1)695 HWTEST_F(DisplayBuffer, DisplayTest_0940, TestSize.Level1)
696 {
697     int ret;
698     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT709_SRGB_FULL;
699     EXPECT_EQ(2 | 768 | 131072, ret);
700 }
701 
HWTEST_F(DisplayBuffer, DisplayTest_0950, TestSize.Level1)702 HWTEST_F(DisplayBuffer, DisplayTest_0950, TestSize.Level1)
703 {
704     int ret;
705     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT709_SRGB_EXTENDED;
706     EXPECT_EQ(2 | 768 | 262144, ret);
707 }
708 
HWTEST_F(DisplayBuffer, DisplayTest_0960, TestSize.Level1)709 HWTEST_F(DisplayBuffer, DisplayTest_0960, TestSize.Level1)
710 {
711     int ret;
712     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT709_SMPTE170M_LIMITED;
713     EXPECT_EQ(2 | 1024 | 196608, ret);
714 }
715 
HWTEST_F(DisplayBuffer, DisplayTest_0970, TestSize.Level1)716 HWTEST_F(DisplayBuffer, DisplayTest_0970, TestSize.Level1)
717 {
718     int ret;
719     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::DCI_P3_LINEAR_FULL;
720     EXPECT_EQ(3 | 512 | 131072, ret);
721 }
722 
HWTEST_F(DisplayBuffer, DisplayTest_0980, TestSize.Level1)723 HWTEST_F(DisplayBuffer, DisplayTest_0980, TestSize.Level1)
724 {
725     int ret;
726     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::DCI_P3_GAMMA26_FULL;
727     EXPECT_EQ(3 | 1536 | 131072, ret);
728 }
729 
HWTEST_F(DisplayBuffer, DisplayTest_0990, TestSize.Level1)730 HWTEST_F(DisplayBuffer, DisplayTest_0990, TestSize.Level1)
731 {
732     int ret;
733     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::DISPLAY_P3_LINEAR_FULL;
734     EXPECT_EQ(6 | 512 | 131072, ret);
735 }
736 
HWTEST_F(DisplayBuffer, DisplayTest_1000, TestSize.Level1)737 HWTEST_F(DisplayBuffer, DisplayTest_1000, TestSize.Level1)
738 {
739     int ret;
740     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::DCI_P3_SRGB_FULL;
741     EXPECT_EQ(3 | 768 | 131072, ret);
742 }
743 
HWTEST_F(DisplayBuffer, DisplayTest_1010, TestSize.Level1)744 HWTEST_F(DisplayBuffer, DisplayTest_1010, TestSize.Level1)
745 {
746     int ret;
747     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::ADOBE_RGB_GAMMA22_FULL;
748     EXPECT_EQ(5 | 1280 | 131072, ret);
749 }
750 
HWTEST_F(DisplayBuffer, DisplayTest_1020, TestSize.Level1)751 HWTEST_F(DisplayBuffer, DisplayTest_1020, TestSize.Level1)
752 {
753     int ret;
754     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_LINEAR_FULL;
755     EXPECT_EQ(7 | 512 | 131072, ret);
756 }
757 
HWTEST_F(DisplayBuffer, DisplayTest_1030, TestSize.Level1)758 HWTEST_F(DisplayBuffer, DisplayTest_1030, TestSize.Level1)
759 {
760     int ret;
761     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_SRGB_FULL;
762     EXPECT_EQ(7 | 768 | 131072, ret);
763 }
764 
HWTEST_F(DisplayBuffer, DisplayTest_1040, TestSize.Level1)765 HWTEST_F(DisplayBuffer, DisplayTest_1040, TestSize.Level1)
766 {
767     int ret;
768     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_SMPTE170M_FULL;
769     EXPECT_EQ(7 | 1024 | 131072, ret);
770 }
771 
HWTEST_F(DisplayBuffer, DisplayTest_1050, TestSize.Level1)772 HWTEST_F(DisplayBuffer, DisplayTest_1050, TestSize.Level1)
773 {
774     int ret;
775     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_ST2084_FULL;
776     EXPECT_EQ(7 | 2048 | 131072, ret);
777 }
778 
HWTEST_F(DisplayBuffer, DisplayTest_1060, TestSize.Level1)779 HWTEST_F(DisplayBuffer, DisplayTest_1060, TestSize.Level1)
780 {
781     int ret;
782     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_HLG_FULL;
783     EXPECT_EQ(7 | 2304 | 131072, ret);
784 }
785 
HWTEST_F(DisplayBuffer, DisplayTest_1070, TestSize.Level1)786 HWTEST_F(DisplayBuffer, DisplayTest_1070, TestSize.Level1)
787 {
788     int ret;
789     ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_ST2084_LIMITED;
790     EXPECT_EQ(7 | 2048 | 196608, ret);
791 }
792 
HWTEST_F(DisplayBuffer, DisplayTest_1080, TestSize.Level1)793 HWTEST_F(DisplayBuffer, DisplayTest_1080, TestSize.Level1)
794 {
795     int ret;
796     ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::NOT_SUPPORT_HDR;
797     EXPECT_EQ(0, ret);
798 }
799 
HWTEST_F(DisplayBuffer, DisplayTest_1090, TestSize.Level1)800 HWTEST_F(DisplayBuffer, DisplayTest_1090, TestSize.Level1)
801 {
802     int ret;
803     ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::DOLBY_VISION;
804     EXPECT_EQ(1, ret);
805 }
806 
HWTEST_F(DisplayBuffer, DisplayTest_1110, TestSize.Level1)807 HWTEST_F(DisplayBuffer, DisplayTest_1110, TestSize.Level1)
808 {
809     int ret;
810     ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::HDR10;
811     EXPECT_EQ(2, ret);
812 }
813 
HWTEST_F(DisplayBuffer, DisplayTest_1120, TestSize.Level1)814 HWTEST_F(DisplayBuffer, DisplayTest_1120, TestSize.Level1)
815 {
816     int ret;
817     ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::HLG;
818     EXPECT_EQ(3, ret);
819 }
820 
HWTEST_F(DisplayBuffer, DisplayTest_1130, TestSize.Level1)821 HWTEST_F(DisplayBuffer, DisplayTest_1130, TestSize.Level1)
822 {
823     int ret;
824     ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::HDR10_PLUS;
825     EXPECT_EQ(4, ret);
826 }
827 
HWTEST_F(DisplayBuffer, DisplayTest_1140, TestSize.Level1)828 HWTEST_F(DisplayBuffer, DisplayTest_1140, TestSize.Level1)
829 {
830     int ret;
831     ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::HDR_VIVID;
832     EXPECT_EQ(5, ret);
833 }
834 
HWTEST_F(DisplayBuffer, DisplayTest_1150, TestSize.Level1)835 HWTEST_F(DisplayBuffer, DisplayTest_1150, TestSize.Level1)
836 {
837     int ret;
838     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_RED_PRIMARY_X;
839     EXPECT_EQ(0, ret);
840 }
841 
HWTEST_F(DisplayBuffer, DisplayTest_1160, TestSize.Level1)842 HWTEST_F(DisplayBuffer, DisplayTest_1160, TestSize.Level1)
843 {
844     int ret;
845     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_RED_PRIMARY_Y;
846     EXPECT_EQ(1, ret);
847 }
848 
HWTEST_F(DisplayBuffer, DisplayTest_1170, TestSize.Level1)849 HWTEST_F(DisplayBuffer, DisplayTest_1170, TestSize.Level1)
850 {
851     int ret;
852     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_GREEN_PRIMARY_X;
853     EXPECT_EQ(2, ret);
854 }
855 
HWTEST_F(DisplayBuffer, DisplayTest_1180, TestSize.Level1)856 HWTEST_F(DisplayBuffer, DisplayTest_1180, TestSize.Level1)
857 {
858     int ret;
859     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_GREEN_PRIMARY_Y;
860     EXPECT_EQ(3, ret);
861 }
862 
HWTEST_F(DisplayBuffer, DisplayTest_1190, TestSize.Level1)863 HWTEST_F(DisplayBuffer, DisplayTest_1190, TestSize.Level1)
864 {
865     int ret;
866     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_BLUE_PRIMARY_X;
867     EXPECT_EQ(4, ret);
868 }
869 
HWTEST_F(DisplayBuffer, DisplayTest_1200, TestSize.Level1)870 HWTEST_F(DisplayBuffer, DisplayTest_1200, TestSize.Level1)
871 {
872     int ret;
873     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_BLUE_PRIMARY_Y;
874     EXPECT_EQ(5, ret);
875 }
876 
HWTEST_F(DisplayBuffer, DisplayTest_1210, TestSize.Level1)877 HWTEST_F(DisplayBuffer, DisplayTest_1210, TestSize.Level1)
878 {
879     int ret;
880     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_WHITE_PRIMARY_X;
881     EXPECT_EQ(6, ret);
882 }
883 
HWTEST_F(DisplayBuffer, DisplayTest_1220, TestSize.Level1)884 HWTEST_F(DisplayBuffer, DisplayTest_1220, TestSize.Level1)
885 {
886     int ret;
887     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_WHITE_PRIMARY_Y;
888     EXPECT_EQ(7, ret);
889 }
890 
HWTEST_F(DisplayBuffer, DisplayTest_1230, TestSize.Level1)891 HWTEST_F(DisplayBuffer, DisplayTest_1230, TestSize.Level1)
892 {
893     int ret;
894     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_MAX_LUMINANCE;
895     EXPECT_EQ(8, ret);
896 }
897 
HWTEST_F(DisplayBuffer, DisplayTest_1240, TestSize.Level1)898 HWTEST_F(DisplayBuffer, DisplayTest_1240, TestSize.Level1)
899 {
900     int ret;
901     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_MIN_LUMINANCE;
902     EXPECT_EQ(9, ret);
903 }
904 
HWTEST_F(DisplayBuffer, DisplayTest_1250, TestSize.Level1)905 HWTEST_F(DisplayBuffer, DisplayTest_1250, TestSize.Level1)
906 {
907     int ret;
908     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_MAX_CONTENT_LIGHT_LEVEL;
909     EXPECT_EQ(10, ret);
910 }
911 
HWTEST_F(DisplayBuffer, DisplayTest_1260, TestSize.Level1)912 HWTEST_F(DisplayBuffer, DisplayTest_1260, TestSize.Level1)
913 {
914     int ret;
915     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_MAX_FRAME_AVERAGE_LIGHT_LEVEL;
916     EXPECT_EQ(11, ret);
917 }
918 
HWTEST_F(DisplayBuffer, DisplayTest_1270, TestSize.Level1)919 HWTEST_F(DisplayBuffer, DisplayTest_1270, TestSize.Level1)
920 {
921     int ret;
922     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_HDR10_PLUS;
923     EXPECT_EQ(12, ret);
924 }
925 
HWTEST_F(DisplayBuffer, DisplayTest_1280, TestSize.Level1)926 HWTEST_F(DisplayBuffer, DisplayTest_1280, TestSize.Level1)
927 {
928     int ret;
929     ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_HDR_VIVID;
930     EXPECT_EQ(13, ret);
931 }
932 
HWTEST_F(DisplayBuffer, DisplayTest_1290, TestSize.Level1)933 HWTEST_F(DisplayBuffer, DisplayTest_1290, TestSize.Level1)
934 {
935     int ret;
936     ret = OHOS::HDI::Display::Composer::V1_0::PresentTimestampType::HARDWARE_DISPLAY_PTS_UNSUPPORTED;
937     EXPECT_EQ(0, ret);
938 }
939 
HWTEST_F(DisplayBuffer, DisplayTest_1300, TestSize.Level1)940 HWTEST_F(DisplayBuffer, DisplayTest_1300, TestSize.Level1)
941 {
942     int ret;
943     ret = OHOS::HDI::Display::Composer::V1_0::PresentTimestampType::HARDWARE_DISPLAY_PTS_DELAY;
944     EXPECT_EQ(1 << 0, ret);
945 }
946 
HWTEST_F(DisplayBuffer, DisplayTest_1310, TestSize.Level1)947 HWTEST_F(DisplayBuffer, DisplayTest_1310, TestSize.Level1)
948 {
949     int ret;
950     ret = OHOS::HDI::Display::Composer::V1_0::PresentTimestampType::HARDWARE_DISPLAY_PTS_TIMESTAMP;
951     EXPECT_EQ(1 << 1, ret);
952 }
953 
954 #endif // DISPLAY_COMMUNITY
955 } // OHOS
956 } // HDI
957 } // DISPLAY
958 } // TEST