1/* 2 * Copyright (c) 2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16#include "gtest/gtest.h" 17#include "hal_sys_param.h" 18#include "FileSystem.h" 19#include "ModelManager.h" 20 21namespace { 22 class HalSysParamTest : public ::testing::Test { 23 public: 24 HalSysParamTest() {} 25 ~HalSysParamTest() {} 26 protected: 27 static void SetUpTestCase() 28 { 29 ModelManager::SetCurrentDevice("liteWearable"); 30 } 31 }; 32 33 TEST_F(HalSysParamTest, HalGetDeviceTypeTest) 34 { 35 const char* str = HalGetDeviceType(); 36 EXPECT_EQ(std::string(str), "liteWearable"); 37 } 38 39 TEST_F(HalSysParamTest, HalGetManufactureTest) 40 { 41 const char* str = HalGetManufacture(); 42 EXPECT_EQ(std::string(str), "***"); 43 } 44 45 TEST_F(HalSysParamTest, HalGetBrandTest) 46 { 47 const char* str = HalGetBrand(); 48 EXPECT_EQ(std::string(str), "***"); 49 } 50 51 TEST_F(HalSysParamTest, HalGetMarketNameTest) 52 { 53 const char* str = HalGetMarketName(); 54 EXPECT_EQ(std::string(str), ""); 55 } 56 57 TEST_F(HalSysParamTest, HalGetProductSeriesTest) 58 { 59 const char* str = HalGetProductSeries(); 60 EXPECT_EQ(std::string(str), ""); 61 } 62 63 TEST_F(HalSysParamTest, HalGetProductModelTest) 64 { 65 const char* str = HalGetProductModel(); 66 EXPECT_EQ(std::string(str), "***"); 67 } 68 69 TEST_F(HalSysParamTest, HalGetSoftwareModelTest) 70 { 71 const char* str = HalGetSoftwareModel(); 72 EXPECT_EQ(std::string(str), ""); 73 } 74 75 TEST_F(HalSysParamTest, HalGetHardwareModelTest) 76 { 77 const char* str = HalGetHardwareModel(); 78 EXPECT_EQ(std::string(str), ""); 79 } 80 81 TEST_F(HalSysParamTest, HalGetHardwareProfileTest) 82 { 83 const char* str = HalGetHardwareProfile(); 84 EXPECT_EQ(std::string(str), ""); 85 } 86 87 TEST_F(HalSysParamTest, HalGetSerialTest) 88 { 89 const char* str = HalGetSerial(); 90 EXPECT_EQ(std::string(str), ""); 91 } 92 93 TEST_F(HalSysParamTest, HalGetBootloaderVersionTest) 94 { 95 const char* str = HalGetBootloaderVersion(); 96 EXPECT_EQ(std::string(str), ""); 97 } 98 99 TEST_F(HalSysParamTest, HalGetAbiListTest) 100 { 101 const char* str = HalGetAbiList(); 102 EXPECT_EQ(std::string(str), ""); 103 } 104 105 TEST_F(HalSysParamTest, HalGetDisplayVersionTest) 106 { 107 const char* str = HalGetDisplayVersion(); 108 EXPECT_EQ(std::string(str), ""); 109 } 110 111 TEST_F(HalSysParamTest, HalGetIncrementalVersionTest) 112 { 113 const char* str = HalGetIncrementalVersion(); 114 EXPECT_EQ(std::string(str), ""); 115 } 116 117 TEST_F(HalSysParamTest, HalGetBuildTypeTest) 118 { 119 const char* str = HalGetBuildType(); 120 EXPECT_EQ(std::string(str), ""); 121 } 122 123 TEST_F(HalSysParamTest, HalGetBuildUserTest) 124 { 125 const char* str = HalGetBuildUser(); 126 EXPECT_EQ(std::string(str), ""); 127 } 128 129 TEST_F(HalSysParamTest, HalGetBuildHostTest) 130 { 131 const char* str = HalGetBuildHost(); 132 EXPECT_EQ(std::string(str), ""); 133 } 134 135 TEST_F(HalSysParamTest, HalGetBuildTimeTest) 136 { 137 const char* str = HalGetBuildTime(); 138 EXPECT_EQ(std::string(str), ""); 139 } 140 141 TEST_F(HalSysParamTest, HalGetFirstApiVersionTest) 142 { 143 EXPECT_EQ(HalGetFirstApiVersion(), 0); 144 } 145}