17c804472Sopenharmony_ci/* 27c804472Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 37c804472Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 47c804472Sopenharmony_ci * you may not use this file except in compliance with the License. 57c804472Sopenharmony_ci * You may obtain a copy of the License at 67c804472Sopenharmony_ci * 77c804472Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 87c804472Sopenharmony_ci * 97c804472Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 107c804472Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 117c804472Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 127c804472Sopenharmony_ci * See the License for the specific language governing permissions and 137c804472Sopenharmony_ci * limitations under the License. 147c804472Sopenharmony_ci */ 157c804472Sopenharmony_ci 167c804472Sopenharmony_ci#include "gtest/gtest.h" 177c804472Sopenharmony_ci#include "hal_sys_param.h" 187c804472Sopenharmony_ci#include "FileSystem.h" 197c804472Sopenharmony_ci#include "ModelManager.h" 207c804472Sopenharmony_ci 217c804472Sopenharmony_cinamespace { 227c804472Sopenharmony_ci class HalSysParamTest : public ::testing::Test { 237c804472Sopenharmony_ci public: 247c804472Sopenharmony_ci HalSysParamTest() {} 257c804472Sopenharmony_ci ~HalSysParamTest() {} 267c804472Sopenharmony_ci protected: 277c804472Sopenharmony_ci static void SetUpTestCase() 287c804472Sopenharmony_ci { 297c804472Sopenharmony_ci ModelManager::SetCurrentDevice("liteWearable"); 307c804472Sopenharmony_ci } 317c804472Sopenharmony_ci }; 327c804472Sopenharmony_ci 337c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetDeviceTypeTest) 347c804472Sopenharmony_ci { 357c804472Sopenharmony_ci const char* str = HalGetDeviceType(); 367c804472Sopenharmony_ci EXPECT_EQ(std::string(str), "liteWearable"); 377c804472Sopenharmony_ci } 387c804472Sopenharmony_ci 397c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetManufactureTest) 407c804472Sopenharmony_ci { 417c804472Sopenharmony_ci const char* str = HalGetManufacture(); 427c804472Sopenharmony_ci EXPECT_EQ(std::string(str), "***"); 437c804472Sopenharmony_ci } 447c804472Sopenharmony_ci 457c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetBrandTest) 467c804472Sopenharmony_ci { 477c804472Sopenharmony_ci const char* str = HalGetBrand(); 487c804472Sopenharmony_ci EXPECT_EQ(std::string(str), "***"); 497c804472Sopenharmony_ci } 507c804472Sopenharmony_ci 517c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetMarketNameTest) 527c804472Sopenharmony_ci { 537c804472Sopenharmony_ci const char* str = HalGetMarketName(); 547c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 557c804472Sopenharmony_ci } 567c804472Sopenharmony_ci 577c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetProductSeriesTest) 587c804472Sopenharmony_ci { 597c804472Sopenharmony_ci const char* str = HalGetProductSeries(); 607c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 617c804472Sopenharmony_ci } 627c804472Sopenharmony_ci 637c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetProductModelTest) 647c804472Sopenharmony_ci { 657c804472Sopenharmony_ci const char* str = HalGetProductModel(); 667c804472Sopenharmony_ci EXPECT_EQ(std::string(str), "***"); 677c804472Sopenharmony_ci } 687c804472Sopenharmony_ci 697c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetSoftwareModelTest) 707c804472Sopenharmony_ci { 717c804472Sopenharmony_ci const char* str = HalGetSoftwareModel(); 727c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 737c804472Sopenharmony_ci } 747c804472Sopenharmony_ci 757c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetHardwareModelTest) 767c804472Sopenharmony_ci { 777c804472Sopenharmony_ci const char* str = HalGetHardwareModel(); 787c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 797c804472Sopenharmony_ci } 807c804472Sopenharmony_ci 817c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetHardwareProfileTest) 827c804472Sopenharmony_ci { 837c804472Sopenharmony_ci const char* str = HalGetHardwareProfile(); 847c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 857c804472Sopenharmony_ci } 867c804472Sopenharmony_ci 877c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetSerialTest) 887c804472Sopenharmony_ci { 897c804472Sopenharmony_ci const char* str = HalGetSerial(); 907c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 917c804472Sopenharmony_ci } 927c804472Sopenharmony_ci 937c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetBootloaderVersionTest) 947c804472Sopenharmony_ci { 957c804472Sopenharmony_ci const char* str = HalGetBootloaderVersion(); 967c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 977c804472Sopenharmony_ci } 987c804472Sopenharmony_ci 997c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetAbiListTest) 1007c804472Sopenharmony_ci { 1017c804472Sopenharmony_ci const char* str = HalGetAbiList(); 1027c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 1037c804472Sopenharmony_ci } 1047c804472Sopenharmony_ci 1057c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetDisplayVersionTest) 1067c804472Sopenharmony_ci { 1077c804472Sopenharmony_ci const char* str = HalGetDisplayVersion(); 1087c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 1097c804472Sopenharmony_ci } 1107c804472Sopenharmony_ci 1117c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetIncrementalVersionTest) 1127c804472Sopenharmony_ci { 1137c804472Sopenharmony_ci const char* str = HalGetIncrementalVersion(); 1147c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 1157c804472Sopenharmony_ci } 1167c804472Sopenharmony_ci 1177c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetBuildTypeTest) 1187c804472Sopenharmony_ci { 1197c804472Sopenharmony_ci const char* str = HalGetBuildType(); 1207c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 1217c804472Sopenharmony_ci } 1227c804472Sopenharmony_ci 1237c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetBuildUserTest) 1247c804472Sopenharmony_ci { 1257c804472Sopenharmony_ci const char* str = HalGetBuildUser(); 1267c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 1277c804472Sopenharmony_ci } 1287c804472Sopenharmony_ci 1297c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetBuildHostTest) 1307c804472Sopenharmony_ci { 1317c804472Sopenharmony_ci const char* str = HalGetBuildHost(); 1327c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 1337c804472Sopenharmony_ci } 1347c804472Sopenharmony_ci 1357c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetBuildTimeTest) 1367c804472Sopenharmony_ci { 1377c804472Sopenharmony_ci const char* str = HalGetBuildTime(); 1387c804472Sopenharmony_ci EXPECT_EQ(std::string(str), ""); 1397c804472Sopenharmony_ci } 1407c804472Sopenharmony_ci 1417c804472Sopenharmony_ci TEST_F(HalSysParamTest, HalGetFirstApiVersionTest) 1427c804472Sopenharmony_ci { 1437c804472Sopenharmony_ci EXPECT_EQ(HalGetFirstApiVersion(), 0); 1447c804472Sopenharmony_ci } 1457c804472Sopenharmony_ci}