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}