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