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