19762338dSopenharmony_ci/*
29762338dSopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd.
39762338dSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
49762338dSopenharmony_ci * you may not use this file except in compliance with the License.
59762338dSopenharmony_ci * You may obtain a copy of the License at
69762338dSopenharmony_ci *
79762338dSopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
89762338dSopenharmony_ci *
99762338dSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
109762338dSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
119762338dSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
129762338dSopenharmony_ci * See the License for the specific language governing permissions and
139762338dSopenharmony_ci * limitations under the License.
149762338dSopenharmony_ci */
159762338dSopenharmony_ci
169762338dSopenharmony_ci#include "display_buffer_mt.h"
179762338dSopenharmony_ci
189762338dSopenharmony_ci#include <unistd.h>
199762338dSopenharmony_ci#include <vector>
209762338dSopenharmony_ci#include <thread>
219762338dSopenharmony_ci#include <cinttypes>
229762338dSopenharmony_ci#include <securec.h>
239762338dSopenharmony_ci#include <cstring>
249762338dSopenharmony_ci
259762338dSopenharmony_ci#include "gtest/gtest.h"
269762338dSopenharmony_ci#include "v1_0/display_composer_type.h"
279762338dSopenharmony_ci#include "hdf_base.h"
289762338dSopenharmony_ci#include "hdf_log.h"
299762338dSopenharmony_ci
309762338dSopenharmony_cinamespace OHOS {
319762338dSopenharmony_cinamespace HDI {
329762338dSopenharmony_cinamespace Display {
339762338dSopenharmony_cinamespace TEST {
349762338dSopenharmony_ciusing namespace OHOS::HDI::Display::Composer::V1_0;
359762338dSopenharmony_ciusing namespace OHOS::HDI::Display::Buffer::V1_0;
369762338dSopenharmony_ciusing namespace OHOS;
379762338dSopenharmony_ciusing namespace testing::ext;
389762338dSopenharmony_ci
399762338dSopenharmony_ci#define HDF_LOG_TAG display_buffer_module_test
409762338dSopenharmony_ci
419762338dSopenharmony_civoid DisplayBuffer::SetUpTestCase() {}
429762338dSopenharmony_ci
439762338dSopenharmony_ci#ifdef DISPLAY_COMMUNITY
449762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0010, TestSize.Level1)
459762338dSopenharmony_ci{
469762338dSopenharmony_ci    int ret;
479762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::DispErrCode::DISPLAY_FD_ERR;
489762338dSopenharmony_ci    EXPECT_EQ(-2, ret);
499762338dSopenharmony_ci}
509762338dSopenharmony_ci
519762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0020, TestSize.Level1)
529762338dSopenharmony_ci{
539762338dSopenharmony_ci    int ret;
549762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::DispErrCode::DISPLAY_PARAM_ERR;
559762338dSopenharmony_ci    EXPECT_EQ(-3, ret);
569762338dSopenharmony_ci}
579762338dSopenharmony_ci
589762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0030, TestSize.Level1)
599762338dSopenharmony_ci{
609762338dSopenharmony_ci    int ret;
619762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::DispErrCode::DISPLAY_NOT_SUPPORT;
629762338dSopenharmony_ci    EXPECT_EQ(-5, ret);
639762338dSopenharmony_ci}
649762338dSopenharmony_ci
659762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0040, TestSize.Level1)
669762338dSopenharmony_ci{
679762338dSopenharmony_ci    int ret;
689762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::DispErrCode::DISPLAY_SYS_BUSY;
699762338dSopenharmony_ci    EXPECT_EQ(-7, ret);
709762338dSopenharmony_ci}
719762338dSopenharmony_ci
729762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0050, TestSize.Level1)
739762338dSopenharmony_ci{
749762338dSopenharmony_ci    int ret;
759762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::DispErrCode::DISPLAY_NOT_PERM;
769762338dSopenharmony_ci    EXPECT_EQ(-8, ret);
779762338dSopenharmony_ci}
789762338dSopenharmony_ci
799762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0060, TestSize.Level1)
809762338dSopenharmony_ci{
819762338dSopenharmony_ci    int ret;
829762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::LayerType::LAYER_TYPE_GRAPHIC;
839762338dSopenharmony_ci    EXPECT_EQ(0, ret);
849762338dSopenharmony_ci}
859762338dSopenharmony_ci
869762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0070, TestSize.Level1)
879762338dSopenharmony_ci{
889762338dSopenharmony_ci    int ret;
899762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::LayerType::LAYER_TYPE_OVERLAY;
909762338dSopenharmony_ci    EXPECT_EQ(1, ret);
919762338dSopenharmony_ci}
929762338dSopenharmony_ci
939762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0080, TestSize.Level1)
949762338dSopenharmony_ci{
959762338dSopenharmony_ci    int ret;
969762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::LayerType::LAYER_TYPE_SDIEBAND;
979762338dSopenharmony_ci    EXPECT_EQ(2, ret);
989762338dSopenharmony_ci}
999762338dSopenharmony_ci
1009762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0090, TestSize.Level1)
1019762338dSopenharmony_ci{
1029762338dSopenharmony_ci    int ret;
1039762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::LayerType::LAYER_TYPE_BUTT;
1049762338dSopenharmony_ci    EXPECT_EQ(4, ret);
1059762338dSopenharmony_ci}
1069762338dSopenharmony_ci
1079762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0100, TestSize.Level1)
1089762338dSopenharmony_ci{
1099762338dSopenharmony_ci    int ret;
1109762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_BLACK;
1119762338dSopenharmony_ci    EXPECT_EQ(0, ret);
1129762338dSopenharmony_ci}
1139762338dSopenharmony_ci
1149762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0110, TestSize.Level1)
1159762338dSopenharmony_ci{
1169762338dSopenharmony_ci    int ret;
1179762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOTMERGEPEN;
1189762338dSopenharmony_ci    EXPECT_EQ(1, ret);
1199762338dSopenharmony_ci}
1209762338dSopenharmony_ci
1219762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0120, TestSize.Level1)
1229762338dSopenharmony_ci{
1239762338dSopenharmony_ci    int ret;
1249762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MASKNOTPEN;
1259762338dSopenharmony_ci    EXPECT_EQ(2, ret);
1269762338dSopenharmony_ci}
1279762338dSopenharmony_ci
1289762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0130, TestSize.Level1)
1299762338dSopenharmony_ci{
1309762338dSopenharmony_ci    int ret;
1319762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOTCOPYPEN;
1329762338dSopenharmony_ci    EXPECT_EQ(3, ret);
1339762338dSopenharmony_ci}
1349762338dSopenharmony_ci
1359762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0140, TestSize.Level1)
1369762338dSopenharmony_ci{
1379762338dSopenharmony_ci    int ret;
1389762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MASKPENNOT;
1399762338dSopenharmony_ci    EXPECT_EQ(4, ret);
1409762338dSopenharmony_ci}
1419762338dSopenharmony_ci
1429762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0150, TestSize.Level1)
1439762338dSopenharmony_ci{
1449762338dSopenharmony_ci    int ret;
1459762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOT;
1469762338dSopenharmony_ci    EXPECT_EQ(5, ret);
1479762338dSopenharmony_ci}
1489762338dSopenharmony_ci
1499762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0160, TestSize.Level1)
1509762338dSopenharmony_ci{
1519762338dSopenharmony_ci    int ret;
1529762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_XORPEN;
1539762338dSopenharmony_ci    EXPECT_EQ(6, ret);
1549762338dSopenharmony_ci}
1559762338dSopenharmony_ci
1569762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0170, TestSize.Level1)
1579762338dSopenharmony_ci{
1589762338dSopenharmony_ci    int ret;
1599762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOTMASKPEN;
1609762338dSopenharmony_ci    EXPECT_EQ(7, ret);
1619762338dSopenharmony_ci}
1629762338dSopenharmony_ci
1639762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0180, TestSize.Level1)
1649762338dSopenharmony_ci{
1659762338dSopenharmony_ci    int ret;
1669762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MASKPEN;
1679762338dSopenharmony_ci    EXPECT_EQ(8, ret);
1689762338dSopenharmony_ci}
1699762338dSopenharmony_ci
1709762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0190, TestSize.Level1)
1719762338dSopenharmony_ci{
1729762338dSopenharmony_ci    int ret;
1739762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOTXORPEN;
1749762338dSopenharmony_ci    EXPECT_EQ(9, ret);
1759762338dSopenharmony_ci}
1769762338dSopenharmony_ci
1779762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0200, TestSize.Level1)
1789762338dSopenharmony_ci{
1799762338dSopenharmony_ci    int ret;
1809762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_NOP;
1819762338dSopenharmony_ci    EXPECT_EQ(10, ret);
1829762338dSopenharmony_ci}
1839762338dSopenharmony_ci
1849762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0210, TestSize.Level1)
1859762338dSopenharmony_ci{
1869762338dSopenharmony_ci    int ret;
1879762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MERGENOTPEN;
1889762338dSopenharmony_ci    EXPECT_EQ(11, ret);
1899762338dSopenharmony_ci}
1909762338dSopenharmony_ci
1919762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0220, TestSize.Level1)
1929762338dSopenharmony_ci{
1939762338dSopenharmony_ci    int ret;
1949762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_COPYPE;
1959762338dSopenharmony_ci    EXPECT_EQ(12, ret);
1969762338dSopenharmony_ci}
1979762338dSopenharmony_ci
1989762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0230, TestSize.Level1)
1999762338dSopenharmony_ci{
2009762338dSopenharmony_ci    int ret;
2019762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MERGEPENNOT;
2029762338dSopenharmony_ci    EXPECT_EQ(13, ret);
2039762338dSopenharmony_ci}
2049762338dSopenharmony_ci
2059762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0240, TestSize.Level1)
2069762338dSopenharmony_ci{
2079762338dSopenharmony_ci    int ret;
2089762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_MERGEPEN;
2099762338dSopenharmony_ci    EXPECT_EQ(14, ret);
2109762338dSopenharmony_ci}
2119762338dSopenharmony_ci
2129762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0250, TestSize.Level1)
2139762338dSopenharmony_ci{
2149762338dSopenharmony_ci    int ret;
2159762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_WHITE;
2169762338dSopenharmony_ci    EXPECT_EQ(15, ret);
2179762338dSopenharmony_ci}
2189762338dSopenharmony_ci
2199762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0260, TestSize.Level1)
2209762338dSopenharmony_ci{
2219762338dSopenharmony_ci    int ret;
2229762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::RopType::ROP_BUTT;
2239762338dSopenharmony_ci    EXPECT_EQ(16, ret);
2249762338dSopenharmony_ci}
2259762338dSopenharmony_ci
2269762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0270, TestSize.Level1)
2279762338dSopenharmony_ci{
2289762338dSopenharmony_ci    int ret;
2299762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorKey::CKEY_NONE;
2309762338dSopenharmony_ci    EXPECT_EQ(0, ret);
2319762338dSopenharmony_ci}
2329762338dSopenharmony_ci
2339762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0280, TestSize.Level1)
2349762338dSopenharmony_ci{
2359762338dSopenharmony_ci    int ret;
2369762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorKey::CKEY_SRC;
2379762338dSopenharmony_ci    EXPECT_EQ(1, ret);
2389762338dSopenharmony_ci}
2399762338dSopenharmony_ci
2409762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0290, TestSize.Level1)
2419762338dSopenharmony_ci{
2429762338dSopenharmony_ci    int ret;
2439762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorKey::CKEY_DST;
2449762338dSopenharmony_ci    EXPECT_EQ(2, ret);
2459762338dSopenharmony_ci}
2469762338dSopenharmony_ci
2479762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0300, TestSize.Level1)
2489762338dSopenharmony_ci{
2499762338dSopenharmony_ci    int ret;
2509762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorKey::CKEY_BUTT;
2519762338dSopenharmony_ci    EXPECT_EQ(3, ret);
2529762338dSopenharmony_ci}
2539762338dSopenharmony_ci
2549762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0310, TestSize.Level1)
2559762338dSopenharmony_ci{
2569762338dSopenharmony_ci    int ret;
2579762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::MirrorType::MIRROR_NONE;
2589762338dSopenharmony_ci    EXPECT_EQ(0, ret);
2599762338dSopenharmony_ci}
2609762338dSopenharmony_ci
2619762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0320, TestSize.Level1)
2629762338dSopenharmony_ci{
2639762338dSopenharmony_ci    int ret;
2649762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::MirrorType::MIRROR_LR;
2659762338dSopenharmony_ci    EXPECT_EQ(1, ret);
2669762338dSopenharmony_ci}
2679762338dSopenharmony_ci
2689762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0330, TestSize.Level1)
2699762338dSopenharmony_ci{
2709762338dSopenharmony_ci    int ret;
2719762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::MirrorType::MIRROR_TB;
2729762338dSopenharmony_ci    EXPECT_EQ(2, ret);
2739762338dSopenharmony_ci}
2749762338dSopenharmony_ci
2759762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0340, TestSize.Level1)
2769762338dSopenharmony_ci{
2779762338dSopenharmony_ci    int ret;
2789762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::MirrorType::MIRROR_BUTT;
2799762338dSopenharmony_ci    EXPECT_EQ(3, ret);
2809762338dSopenharmony_ci}
2819762338dSopenharmony_ci
2829762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0350, TestSize.Level1)
2839762338dSopenharmony_ci{
2849762338dSopenharmony_ci    int ret;
2859762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::Connection::CON_INVALID;
2869762338dSopenharmony_ci    EXPECT_EQ(0, ret);
2879762338dSopenharmony_ci}
2889762338dSopenharmony_ci
2899762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0360, TestSize.Level1)
2909762338dSopenharmony_ci{
2919762338dSopenharmony_ci    int ret;
2929762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::Connection::CONNECTED;
2939762338dSopenharmony_ci    EXPECT_EQ(1, ret);
2949762338dSopenharmony_ci}
2959762338dSopenharmony_ci
2969762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0370, TestSize.Level1)
2979762338dSopenharmony_ci{
2989762338dSopenharmony_ci    int ret;
2999762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::Connection::DISCONNECTED;
3009762338dSopenharmony_ci    EXPECT_EQ(2, ret);
3019762338dSopenharmony_ci}
3029762338dSopenharmony_ci
3039762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0380, TestSize.Level1)
3049762338dSopenharmony_ci{
3059762338dSopenharmony_ci    int ret;
3069762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_HDMI;
3079762338dSopenharmony_ci    EXPECT_EQ(0, ret);
3089762338dSopenharmony_ci}
3099762338dSopenharmony_ci
3109762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0390, TestSize.Level1)
3119762338dSopenharmony_ci{
3129762338dSopenharmony_ci    int ret;
3139762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_LCD;
3149762338dSopenharmony_ci    EXPECT_EQ(1, ret);
3159762338dSopenharmony_ci}
3169762338dSopenharmony_ci
3179762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0400, TestSize.Level1)
3189762338dSopenharmony_ci{
3199762338dSopenharmony_ci    int ret;
3209762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_BT1120;
3219762338dSopenharmony_ci    EXPECT_EQ(2, ret);
3229762338dSopenharmony_ci}
3239762338dSopenharmony_ci
3249762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0410, TestSize.Level1)
3259762338dSopenharmony_ci{
3269762338dSopenharmony_ci    int ret;
3279762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_BT656;
3289762338dSopenharmony_ci    EXPECT_EQ(3, ret);
3299762338dSopenharmony_ci}
3309762338dSopenharmony_ci
3319762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0420, TestSize.Level1)
3329762338dSopenharmony_ci{
3339762338dSopenharmony_ci    int ret;
3349762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_YPBPR;
3359762338dSopenharmony_ci    EXPECT_EQ(4, ret);
3369762338dSopenharmony_ci}
3379762338dSopenharmony_ci
3389762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0430, TestSize.Level1)
3399762338dSopenharmony_ci{
3409762338dSopenharmony_ci    int ret;
3419762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_RGB;
3429762338dSopenharmony_ci    EXPECT_EQ(5, ret);
3439762338dSopenharmony_ci}
3449762338dSopenharmony_ci
3459762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0440, TestSize.Level1)
3469762338dSopenharmony_ci{
3479762338dSopenharmony_ci    int ret;
3489762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_CVBS;
3499762338dSopenharmony_ci    EXPECT_EQ(6, ret);
3509762338dSopenharmony_ci}
3519762338dSopenharmony_ci
3529762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0450, TestSize.Level1)
3539762338dSopenharmony_ci{
3549762338dSopenharmony_ci    int ret;
3559762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_SVIDEO;
3569762338dSopenharmony_ci    EXPECT_EQ(7, ret);
3579762338dSopenharmony_ci}
3589762338dSopenharmony_ci
3599762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0460, TestSize.Level1)
3609762338dSopenharmony_ci{
3619762338dSopenharmony_ci    int ret;
3629762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_VGA;
3639762338dSopenharmony_ci    EXPECT_EQ(8, ret);
3649762338dSopenharmony_ci}
3659762338dSopenharmony_ci
3669762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0470, TestSize.Level1)
3679762338dSopenharmony_ci{
3689762338dSopenharmony_ci    int ret;
3699762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_MIPI;
3709762338dSopenharmony_ci    EXPECT_EQ(9, ret);
3719762338dSopenharmony_ci}
3729762338dSopenharmony_ci
3739762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0480, TestSize.Level1)
3749762338dSopenharmony_ci{
3759762338dSopenharmony_ci    int ret;
3769762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_PANEL;
3779762338dSopenharmony_ci    EXPECT_EQ(10, ret);
3789762338dSopenharmony_ci}
3799762338dSopenharmony_ci
3809762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0490, TestSize.Level1)
3819762338dSopenharmony_ci{
3829762338dSopenharmony_ci    int ret;
3839762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::InterfaceType::DISP_INTF_BUTT;
3849762338dSopenharmony_ci    EXPECT_EQ(11, ret);
3859762338dSopenharmony_ci}
3869762338dSopenharmony_ci
3879762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0500, TestSize.Level1)
3889762338dSopenharmony_ci{
3899762338dSopenharmony_ci    int ret;
3909762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_INVALID;
3919762338dSopenharmony_ci    EXPECT_EQ(-1, ret);
3929762338dSopenharmony_ci}
3939762338dSopenharmony_ci
3949762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0510, TestSize.Level1)
3959762338dSopenharmony_ci{
3969762338dSopenharmony_ci    int ret;
3979762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_NATIVE;
3989762338dSopenharmony_ci    EXPECT_EQ(0, ret);
3999762338dSopenharmony_ci}
4009762338dSopenharmony_ci
4019762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0520, TestSize.Level1)
4029762338dSopenharmony_ci{
4039762338dSopenharmony_ci    int ret;
4049762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_STANDARD_BT601;
4059762338dSopenharmony_ci    EXPECT_EQ(1, ret);
4069762338dSopenharmony_ci}
4079762338dSopenharmony_ci
4089762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0530, TestSize.Level1)
4099762338dSopenharmony_ci{
4109762338dSopenharmony_ci    int ret;
4119762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_STANDARD_BT709;
4129762338dSopenharmony_ci    EXPECT_EQ(2, ret);
4139762338dSopenharmony_ci}
4149762338dSopenharmony_ci
4159762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0540, TestSize.Level1)
4169762338dSopenharmony_ci{
4179762338dSopenharmony_ci    int ret;
4189762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_DCI_P3;
4199762338dSopenharmony_ci    EXPECT_EQ(3, ret);
4209762338dSopenharmony_ci}
4219762338dSopenharmony_ci
4229762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0550, TestSize.Level1)
4239762338dSopenharmony_ci{
4249762338dSopenharmony_ci    int ret;
4259762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_SRGB;
4269762338dSopenharmony_ci    EXPECT_EQ(4, ret);
4279762338dSopenharmony_ci}
4289762338dSopenharmony_ci
4299762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0560, TestSize.Level1)
4309762338dSopenharmony_ci{
4319762338dSopenharmony_ci    int ret;
4329762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_ADOBE_RGB;
4339762338dSopenharmony_ci    EXPECT_EQ(5, ret);
4349762338dSopenharmony_ci}
4359762338dSopenharmony_ci
4369762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0570, TestSize.Level1)
4379762338dSopenharmony_ci{
4389762338dSopenharmony_ci    int ret;
4399762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_DISPLAY_P3;
4409762338dSopenharmony_ci    EXPECT_EQ(6, ret);
4419762338dSopenharmony_ci}
4429762338dSopenharmony_ci
4439762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0580, TestSize.Level1)
4449762338dSopenharmony_ci{
4459762338dSopenharmony_ci    int ret;
4469762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_BT2020;
4479762338dSopenharmony_ci    EXPECT_EQ(7, ret);
4489762338dSopenharmony_ci}
4499762338dSopenharmony_ci
4509762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0590, TestSize.Level1)
4519762338dSopenharmony_ci{
4529762338dSopenharmony_ci    int ret;
4539762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_BT2100_PQ;
4549762338dSopenharmony_ci    EXPECT_EQ(8, ret);
4559762338dSopenharmony_ci}
4569762338dSopenharmony_ci
4579762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0600, TestSize.Level1)
4589762338dSopenharmony_ci{
4599762338dSopenharmony_ci    int ret;
4609762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_BT2100_HLG;
4619762338dSopenharmony_ci    EXPECT_EQ(9, ret);
4629762338dSopenharmony_ci}
4639762338dSopenharmony_ci
4649762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0610, TestSize.Level1)
4659762338dSopenharmony_ci{
4669762338dSopenharmony_ci    int ret;
4679762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorGamut::COLOR_GAMUT_DISPLAY_BT2020;
4689762338dSopenharmony_ci    EXPECT_EQ(10, ret);
4699762338dSopenharmony_ci}
4709762338dSopenharmony_ci
4719762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0620, TestSize.Level1)
4729762338dSopenharmony_ci{
4739762338dSopenharmony_ci    int ret;
4749762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::GamutMap::GAMUT_MAP_CONSTANT;
4759762338dSopenharmony_ci    EXPECT_EQ(0, ret);
4769762338dSopenharmony_ci}
4779762338dSopenharmony_ci
4789762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0630, TestSize.Level1)
4799762338dSopenharmony_ci{
4809762338dSopenharmony_ci    int ret;
4819762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::GamutMap::GAMUT_MAP_EXPANSION;
4829762338dSopenharmony_ci    EXPECT_EQ(1, ret);
4839762338dSopenharmony_ci}
4849762338dSopenharmony_ci
4859762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0640, TestSize.Level1)
4869762338dSopenharmony_ci{
4879762338dSopenharmony_ci    int ret;
4889762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::GamutMap::GAMUT_MAP_HDR_CONSTANT;
4899762338dSopenharmony_ci    EXPECT_EQ(2, ret);
4909762338dSopenharmony_ci}
4919762338dSopenharmony_ci
4929762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0650, TestSize.Level1)
4939762338dSopenharmony_ci{
4949762338dSopenharmony_ci    int ret;
4959762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::GamutMap::GAMUT_MAP_HDR_EXPANSION;
4969762338dSopenharmony_ci    EXPECT_EQ(3, ret);
4979762338dSopenharmony_ci}
4989762338dSopenharmony_ci
4999762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0660, TestSize.Level1)
5009762338dSopenharmony_ci{
5019762338dSopenharmony_ci    int ret;
5029762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::COLOR_DATA_SPACE_UNKNOWN;
5039762338dSopenharmony_ci    EXPECT_EQ(0, ret);
5049762338dSopenharmony_ci}
5059762338dSopenharmony_ci
5069762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0670, TestSize.Level1)
5079762338dSopenharmony_ci{
5089762338dSopenharmony_ci    int ret;
5099762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_BT601;
5109762338dSopenharmony_ci    EXPECT_EQ(0x00000001, ret);
5119762338dSopenharmony_ci}
5129762338dSopenharmony_ci
5139762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0680, TestSize.Level1)
5149762338dSopenharmony_ci{
5159762338dSopenharmony_ci    int ret;
5169762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_BT709;
5179762338dSopenharmony_ci    EXPECT_EQ(0x00000002, ret);
5189762338dSopenharmony_ci}
5199762338dSopenharmony_ci
5209762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0690, TestSize.Level1)
5219762338dSopenharmony_ci{
5229762338dSopenharmony_ci    int ret;
5239762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_DCI_P3;
5249762338dSopenharmony_ci    EXPECT_EQ(0x00000003, ret);
5259762338dSopenharmony_ci}
5269762338dSopenharmony_ci
5279762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0700, TestSize.Level1)
5289762338dSopenharmony_ci{
5299762338dSopenharmony_ci    int ret;
5309762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_SRGB;
5319762338dSopenharmony_ci    EXPECT_EQ(0x00000004, ret);
5329762338dSopenharmony_ci}
5339762338dSopenharmony_ci
5349762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0710, TestSize.Level1)
5359762338dSopenharmony_ci{
5369762338dSopenharmony_ci    int ret;
5379762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_ADOBE_RGB;
5389762338dSopenharmony_ci    EXPECT_EQ(0x00000005, ret);
5399762338dSopenharmony_ci}
5409762338dSopenharmony_ci
5419762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0720, TestSize.Level1)
5429762338dSopenharmony_ci{
5439762338dSopenharmony_ci    int ret;
5449762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_DISPLAY_P3;
5459762338dSopenharmony_ci    EXPECT_EQ(0x00000006, ret);
5469762338dSopenharmony_ci}
5479762338dSopenharmony_ci
5489762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0730, TestSize.Level1)
5499762338dSopenharmony_ci{
5509762338dSopenharmony_ci    int ret;
5519762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_BT2020;
5529762338dSopenharmony_ci    EXPECT_EQ(0x00000007, ret);
5539762338dSopenharmony_ci}
5549762338dSopenharmony_ci
5559762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0740, TestSize.Level1)
5569762338dSopenharmony_ci{
5579762338dSopenharmony_ci    int ret;
5589762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_BT2100_PQ;
5599762338dSopenharmony_ci    EXPECT_EQ(0x00000008, ret);
5609762338dSopenharmony_ci}
5619762338dSopenharmony_ci
5629762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0750, TestSize.Level1)
5639762338dSopenharmony_ci{
5649762338dSopenharmony_ci    int ret;
5659762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_BT2100_HLG;
5669762338dSopenharmony_ci    EXPECT_EQ(0x00000009, ret);
5679762338dSopenharmony_ci}
5689762338dSopenharmony_ci
5699762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0760, TestSize.Level1)
5709762338dSopenharmony_ci{
5719762338dSopenharmony_ci    int ret;
5729762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::GAMUT_DISPLAY_BT2020;
5739762338dSopenharmony_ci    EXPECT_EQ(0x0000000a, ret);
5749762338dSopenharmony_ci}
5759762338dSopenharmony_ci
5769762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0770, TestSize.Level1)
5779762338dSopenharmony_ci{
5789762338dSopenharmony_ci    int ret;
5799762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_UNSPECIFIED;
5809762338dSopenharmony_ci    EXPECT_EQ(0x00000100, ret);
5819762338dSopenharmony_ci}
5829762338dSopenharmony_ci
5839762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0780, TestSize.Level1)
5849762338dSopenharmony_ci{
5859762338dSopenharmony_ci    int ret;
5869762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_LINEAR;
5879762338dSopenharmony_ci    EXPECT_EQ(0x00000200, ret);
5889762338dSopenharmony_ci}
5899762338dSopenharmony_ci
5909762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0790, TestSize.Level1)
5919762338dSopenharmony_ci{
5929762338dSopenharmony_ci    int ret;
5939762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_SRGB;
5949762338dSopenharmony_ci    EXPECT_EQ(0x00000300, ret);
5959762338dSopenharmony_ci}
5969762338dSopenharmony_ci
5979762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0800, TestSize.Level1)
5989762338dSopenharmony_ci{
5999762338dSopenharmony_ci    int ret;
6009762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_SMPTE_170M;
6019762338dSopenharmony_ci    EXPECT_EQ(0x00000400, ret);
6029762338dSopenharmony_ci}
6039762338dSopenharmony_ci
6049762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0810, TestSize.Level1)
6059762338dSopenharmony_ci{
6069762338dSopenharmony_ci    int ret;
6079762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_GM2_2;
6089762338dSopenharmony_ci    EXPECT_EQ(0x00000500, ret);
6099762338dSopenharmony_ci}
6109762338dSopenharmony_ci
6119762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0820, TestSize.Level1)
6129762338dSopenharmony_ci{
6139762338dSopenharmony_ci    int ret;
6149762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_GM2_6;
6159762338dSopenharmony_ci    EXPECT_EQ(0x00000600, ret);
6169762338dSopenharmony_ci}
6179762338dSopenharmony_ci
6189762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0830, TestSize.Level1)
6199762338dSopenharmony_ci{
6209762338dSopenharmony_ci    int ret;
6219762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_GM2_8;
6229762338dSopenharmony_ci    EXPECT_EQ(0x00000700, ret);
6239762338dSopenharmony_ci}
6249762338dSopenharmony_ci
6259762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0840, TestSize.Level1)
6269762338dSopenharmony_ci{
6279762338dSopenharmony_ci    int ret;
6289762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_ST2084;
6299762338dSopenharmony_ci    EXPECT_EQ(0x00000800, ret);
6309762338dSopenharmony_ci}
6319762338dSopenharmony_ci
6329762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0850, TestSize.Level1)
6339762338dSopenharmony_ci{
6349762338dSopenharmony_ci    int ret;
6359762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::TRANSFORM_FUNC_HLG;
6369762338dSopenharmony_ci    EXPECT_EQ(0x00000900, ret);
6379762338dSopenharmony_ci}
6389762338dSopenharmony_ci
6399762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0860, TestSize.Level1)
6409762338dSopenharmony_ci{
6419762338dSopenharmony_ci    int ret;
6429762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::PRECISION_UNSPECIFIED;
6439762338dSopenharmony_ci    EXPECT_EQ(0x00010000, ret);
6449762338dSopenharmony_ci}
6459762338dSopenharmony_ci
6469762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0870, TestSize.Level1)
6479762338dSopenharmony_ci{
6489762338dSopenharmony_ci    int ret;
6499762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::PRECISION_FULL;
6509762338dSopenharmony_ci    EXPECT_EQ(0x00020000, ret);
6519762338dSopenharmony_ci}
6529762338dSopenharmony_ci
6539762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0880, TestSize.Level1)
6549762338dSopenharmony_ci{
6559762338dSopenharmony_ci    int ret;
6569762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::PRESION_LIMITED;
6579762338dSopenharmony_ci    EXPECT_EQ(0x00030000, ret);
6589762338dSopenharmony_ci}
6599762338dSopenharmony_ci
6609762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0890, TestSize.Level1)
6619762338dSopenharmony_ci{
6629762338dSopenharmony_ci    int ret;
6639762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::PRESION_EXTENDED;
6649762338dSopenharmony_ci    EXPECT_EQ(0x00040000, ret);
6659762338dSopenharmony_ci}
6669762338dSopenharmony_ci
6679762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0900, TestSize.Level1)
6689762338dSopenharmony_ci{
6699762338dSopenharmony_ci    int ret;
6709762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT601_SMPTE170M_FULL;
6719762338dSopenharmony_ci    EXPECT_EQ(1 | 1024 | 131072, ret);
6729762338dSopenharmony_ci}
6739762338dSopenharmony_ci
6749762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0910, TestSize.Level1)
6759762338dSopenharmony_ci{
6769762338dSopenharmony_ci    int ret;
6779762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT601_SMPTE170M_LIMITED;
6789762338dSopenharmony_ci    EXPECT_EQ(1 | 1024 | 196608, ret);
6799762338dSopenharmony_ci}
6809762338dSopenharmony_ci
6819762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0920, TestSize.Level1)
6829762338dSopenharmony_ci{
6839762338dSopenharmony_ci    int ret;
6849762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT709_LINEAR_FULL;
6859762338dSopenharmony_ci    EXPECT_EQ(2 | 512 | 131072, ret);
6869762338dSopenharmony_ci}
6879762338dSopenharmony_ci
6889762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0930, TestSize.Level1)
6899762338dSopenharmony_ci{
6909762338dSopenharmony_ci    int ret;
6919762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT709_LINEAR_EXTENDED;
6929762338dSopenharmony_ci    EXPECT_EQ(2 | 512 | 262144, ret);
6939762338dSopenharmony_ci}
6949762338dSopenharmony_ci
6959762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0940, TestSize.Level1)
6969762338dSopenharmony_ci{
6979762338dSopenharmony_ci    int ret;
6989762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT709_SRGB_FULL;
6999762338dSopenharmony_ci    EXPECT_EQ(2 | 768 | 131072, ret);
7009762338dSopenharmony_ci}
7019762338dSopenharmony_ci
7029762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0950, TestSize.Level1)
7039762338dSopenharmony_ci{
7049762338dSopenharmony_ci    int ret;
7059762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT709_SRGB_EXTENDED;
7069762338dSopenharmony_ci    EXPECT_EQ(2 | 768 | 262144, ret);
7079762338dSopenharmony_ci}
7089762338dSopenharmony_ci
7099762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0960, TestSize.Level1)
7109762338dSopenharmony_ci{
7119762338dSopenharmony_ci    int ret;
7129762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT709_SMPTE170M_LIMITED;
7139762338dSopenharmony_ci    EXPECT_EQ(2 | 1024 | 196608, ret);
7149762338dSopenharmony_ci}
7159762338dSopenharmony_ci
7169762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0970, TestSize.Level1)
7179762338dSopenharmony_ci{
7189762338dSopenharmony_ci    int ret;
7199762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::DCI_P3_LINEAR_FULL;
7209762338dSopenharmony_ci    EXPECT_EQ(3 | 512 | 131072, ret);
7219762338dSopenharmony_ci}
7229762338dSopenharmony_ci
7239762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0980, TestSize.Level1)
7249762338dSopenharmony_ci{
7259762338dSopenharmony_ci    int ret;
7269762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::DCI_P3_GAMMA26_FULL;
7279762338dSopenharmony_ci    EXPECT_EQ(3 | 1536 | 131072, ret);
7289762338dSopenharmony_ci}
7299762338dSopenharmony_ci
7309762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_0990, TestSize.Level1)
7319762338dSopenharmony_ci{
7329762338dSopenharmony_ci    int ret;
7339762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::DISPLAY_P3_LINEAR_FULL;
7349762338dSopenharmony_ci    EXPECT_EQ(6 | 512 | 131072, ret);
7359762338dSopenharmony_ci}
7369762338dSopenharmony_ci
7379762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1000, TestSize.Level1)
7389762338dSopenharmony_ci{
7399762338dSopenharmony_ci    int ret;
7409762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::DCI_P3_SRGB_FULL;
7419762338dSopenharmony_ci    EXPECT_EQ(3 | 768 | 131072, ret);
7429762338dSopenharmony_ci}
7439762338dSopenharmony_ci
7449762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1010, TestSize.Level1)
7459762338dSopenharmony_ci{
7469762338dSopenharmony_ci    int ret;
7479762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::ADOBE_RGB_GAMMA22_FULL;
7489762338dSopenharmony_ci    EXPECT_EQ(5 | 1280 | 131072, ret);
7499762338dSopenharmony_ci}
7509762338dSopenharmony_ci
7519762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1020, TestSize.Level1)
7529762338dSopenharmony_ci{
7539762338dSopenharmony_ci    int ret;
7549762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_LINEAR_FULL;
7559762338dSopenharmony_ci    EXPECT_EQ(7 | 512 | 131072, ret);
7569762338dSopenharmony_ci}
7579762338dSopenharmony_ci
7589762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1030, TestSize.Level1)
7599762338dSopenharmony_ci{
7609762338dSopenharmony_ci    int ret;
7619762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_SRGB_FULL;
7629762338dSopenharmony_ci    EXPECT_EQ(7 | 768 | 131072, ret);
7639762338dSopenharmony_ci}
7649762338dSopenharmony_ci
7659762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1040, TestSize.Level1)
7669762338dSopenharmony_ci{
7679762338dSopenharmony_ci    int ret;
7689762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_SMPTE170M_FULL;
7699762338dSopenharmony_ci    EXPECT_EQ(7 | 1024 | 131072, ret);
7709762338dSopenharmony_ci}
7719762338dSopenharmony_ci
7729762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1050, TestSize.Level1)
7739762338dSopenharmony_ci{
7749762338dSopenharmony_ci    int ret;
7759762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_ST2084_FULL;
7769762338dSopenharmony_ci    EXPECT_EQ(7 | 2048 | 131072, ret);
7779762338dSopenharmony_ci}
7789762338dSopenharmony_ci
7799762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1060, TestSize.Level1)
7809762338dSopenharmony_ci{
7819762338dSopenharmony_ci    int ret;
7829762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_HLG_FULL;
7839762338dSopenharmony_ci    EXPECT_EQ(7 | 2304 | 131072, ret);
7849762338dSopenharmony_ci}
7859762338dSopenharmony_ci
7869762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1070, TestSize.Level1)
7879762338dSopenharmony_ci{
7889762338dSopenharmony_ci    int ret;
7899762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::ColorDataSpace::BT2020_ST2084_LIMITED;
7909762338dSopenharmony_ci    EXPECT_EQ(7 | 2048 | 196608, ret);
7919762338dSopenharmony_ci}
7929762338dSopenharmony_ci
7939762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1080, TestSize.Level1)
7949762338dSopenharmony_ci{
7959762338dSopenharmony_ci    int ret;
7969762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::NOT_SUPPORT_HDR;
7979762338dSopenharmony_ci    EXPECT_EQ(0, ret);
7989762338dSopenharmony_ci}
7999762338dSopenharmony_ci
8009762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1090, TestSize.Level1)
8019762338dSopenharmony_ci{
8029762338dSopenharmony_ci    int ret;
8039762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::DOLBY_VISION;
8049762338dSopenharmony_ci    EXPECT_EQ(1, ret);
8059762338dSopenharmony_ci}
8069762338dSopenharmony_ci
8079762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1110, TestSize.Level1)
8089762338dSopenharmony_ci{
8099762338dSopenharmony_ci    int ret;
8109762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::HDR10;
8119762338dSopenharmony_ci    EXPECT_EQ(2, ret);
8129762338dSopenharmony_ci}
8139762338dSopenharmony_ci
8149762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1120, TestSize.Level1)
8159762338dSopenharmony_ci{
8169762338dSopenharmony_ci    int ret;
8179762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::HLG;
8189762338dSopenharmony_ci    EXPECT_EQ(3, ret);
8199762338dSopenharmony_ci}
8209762338dSopenharmony_ci
8219762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1130, TestSize.Level1)
8229762338dSopenharmony_ci{
8239762338dSopenharmony_ci    int ret;
8249762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::HDR10_PLUS;
8259762338dSopenharmony_ci    EXPECT_EQ(4, ret);
8269762338dSopenharmony_ci}
8279762338dSopenharmony_ci
8289762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1140, TestSize.Level1)
8299762338dSopenharmony_ci{
8309762338dSopenharmony_ci    int ret;
8319762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRFormat::HDR_VIVID;
8329762338dSopenharmony_ci    EXPECT_EQ(5, ret);
8339762338dSopenharmony_ci}
8349762338dSopenharmony_ci
8359762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1150, TestSize.Level1)
8369762338dSopenharmony_ci{
8379762338dSopenharmony_ci    int ret;
8389762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_RED_PRIMARY_X;
8399762338dSopenharmony_ci    EXPECT_EQ(0, ret);
8409762338dSopenharmony_ci}
8419762338dSopenharmony_ci
8429762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1160, TestSize.Level1)
8439762338dSopenharmony_ci{
8449762338dSopenharmony_ci    int ret;
8459762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_RED_PRIMARY_Y;
8469762338dSopenharmony_ci    EXPECT_EQ(1, ret);
8479762338dSopenharmony_ci}
8489762338dSopenharmony_ci
8499762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1170, TestSize.Level1)
8509762338dSopenharmony_ci{
8519762338dSopenharmony_ci    int ret;
8529762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_GREEN_PRIMARY_X;
8539762338dSopenharmony_ci    EXPECT_EQ(2, ret);
8549762338dSopenharmony_ci}
8559762338dSopenharmony_ci
8569762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1180, TestSize.Level1)
8579762338dSopenharmony_ci{
8589762338dSopenharmony_ci    int ret;
8599762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_GREEN_PRIMARY_Y;
8609762338dSopenharmony_ci    EXPECT_EQ(3, ret);
8619762338dSopenharmony_ci}
8629762338dSopenharmony_ci
8639762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1190, TestSize.Level1)
8649762338dSopenharmony_ci{
8659762338dSopenharmony_ci    int ret;
8669762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_BLUE_PRIMARY_X;
8679762338dSopenharmony_ci    EXPECT_EQ(4, ret);
8689762338dSopenharmony_ci}
8699762338dSopenharmony_ci
8709762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1200, TestSize.Level1)
8719762338dSopenharmony_ci{
8729762338dSopenharmony_ci    int ret;
8739762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_BLUE_PRIMARY_Y;
8749762338dSopenharmony_ci    EXPECT_EQ(5, ret);
8759762338dSopenharmony_ci}
8769762338dSopenharmony_ci
8779762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1210, TestSize.Level1)
8789762338dSopenharmony_ci{
8799762338dSopenharmony_ci    int ret;
8809762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_WHITE_PRIMARY_X;
8819762338dSopenharmony_ci    EXPECT_EQ(6, ret);
8829762338dSopenharmony_ci}
8839762338dSopenharmony_ci
8849762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1220, TestSize.Level1)
8859762338dSopenharmony_ci{
8869762338dSopenharmony_ci    int ret;
8879762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_WHITE_PRIMARY_Y;
8889762338dSopenharmony_ci    EXPECT_EQ(7, ret);
8899762338dSopenharmony_ci}
8909762338dSopenharmony_ci
8919762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1230, TestSize.Level1)
8929762338dSopenharmony_ci{
8939762338dSopenharmony_ci    int ret;
8949762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_MAX_LUMINANCE;
8959762338dSopenharmony_ci    EXPECT_EQ(8, ret);
8969762338dSopenharmony_ci}
8979762338dSopenharmony_ci
8989762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1240, TestSize.Level1)
8999762338dSopenharmony_ci{
9009762338dSopenharmony_ci    int ret;
9019762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_MIN_LUMINANCE;
9029762338dSopenharmony_ci    EXPECT_EQ(9, ret);
9039762338dSopenharmony_ci}
9049762338dSopenharmony_ci
9059762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1250, TestSize.Level1)
9069762338dSopenharmony_ci{
9079762338dSopenharmony_ci    int ret;
9089762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_MAX_CONTENT_LIGHT_LEVEL;
9099762338dSopenharmony_ci    EXPECT_EQ(10, ret);
9109762338dSopenharmony_ci}
9119762338dSopenharmony_ci
9129762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1260, TestSize.Level1)
9139762338dSopenharmony_ci{
9149762338dSopenharmony_ci    int ret;
9159762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_MAX_FRAME_AVERAGE_LIGHT_LEVEL;
9169762338dSopenharmony_ci    EXPECT_EQ(11, ret);
9179762338dSopenharmony_ci}
9189762338dSopenharmony_ci
9199762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1270, TestSize.Level1)
9209762338dSopenharmony_ci{
9219762338dSopenharmony_ci    int ret;
9229762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_HDR10_PLUS;
9239762338dSopenharmony_ci    EXPECT_EQ(12, ret);
9249762338dSopenharmony_ci}
9259762338dSopenharmony_ci
9269762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1280, TestSize.Level1)
9279762338dSopenharmony_ci{
9289762338dSopenharmony_ci    int ret;
9299762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::HDRMetadataKey::MATAKEY_HDR_VIVID;
9309762338dSopenharmony_ci    EXPECT_EQ(13, ret);
9319762338dSopenharmony_ci}
9329762338dSopenharmony_ci
9339762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1290, TestSize.Level1)
9349762338dSopenharmony_ci{
9359762338dSopenharmony_ci    int ret;
9369762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::PresentTimestampType::HARDWARE_DISPLAY_PTS_UNSUPPORTED;
9379762338dSopenharmony_ci    EXPECT_EQ(0, ret);
9389762338dSopenharmony_ci}
9399762338dSopenharmony_ci
9409762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1300, TestSize.Level1)
9419762338dSopenharmony_ci{
9429762338dSopenharmony_ci    int ret;
9439762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::PresentTimestampType::HARDWARE_DISPLAY_PTS_DELAY;
9449762338dSopenharmony_ci    EXPECT_EQ(1 << 0, ret);
9459762338dSopenharmony_ci}
9469762338dSopenharmony_ci
9479762338dSopenharmony_ciHWTEST_F(DisplayBuffer, DisplayTest_1310, TestSize.Level1)
9489762338dSopenharmony_ci{
9499762338dSopenharmony_ci    int ret;
9509762338dSopenharmony_ci    ret = OHOS::HDI::Display::Composer::V1_0::PresentTimestampType::HARDWARE_DISPLAY_PTS_TIMESTAMP;
9519762338dSopenharmony_ci    EXPECT_EQ(1 << 1, ret);
9529762338dSopenharmony_ci}
9539762338dSopenharmony_ci
9549762338dSopenharmony_ci#endif // DISPLAY_COMMUNITY
9559762338dSopenharmony_ci} // OHOS
9569762338dSopenharmony_ci} // HDI
9579762338dSopenharmony_ci} // DISPLAY
9589762338dSopenharmony_ci} // TEST