1f6603c60Sopenharmony_ci/*
2f6603c60Sopenharmony_ci * Copyright (c) 2021 Huawei Device Co., Ltd.
3f6603c60Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4f6603c60Sopenharmony_ci * you may not use this file except in compliance with the License.
5f6603c60Sopenharmony_ci * You may obtain a copy of the License at
6f6603c60Sopenharmony_ci *
7f6603c60Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8f6603c60Sopenharmony_ci *
9f6603c60Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10f6603c60Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11f6603c60Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12f6603c60Sopenharmony_ci * See the License for the specific language governing permissions and
13f6603c60Sopenharmony_ci * limitations under the License.
14f6603c60Sopenharmony_ci */
15f6603c60Sopenharmony_ci
16f6603c60Sopenharmony_ci#include <ctype.h>
17f6603c60Sopenharmony_ci#include <math.h>
18f6603c60Sopenharmony_ci#include <stropts.h>
19f6603c60Sopenharmony_ci
20f6603c60Sopenharmony_ci#include "gtest/gtest.h"
21f6603c60Sopenharmony_ci#include "log.h"
22f6603c60Sopenharmony_ci#include "utils.h"
23f6603c60Sopenharmony_ci
24f6603c60Sopenharmony_ciusing namespace testing::ext;
25f6603c60Sopenharmony_ci
26f6603c60Sopenharmony_ciclass ActsUtilCheckApiTest : public testing::Test {
27f6603c60Sopenharmony_cipublic:
28f6603c60Sopenharmony_ci    locale_t g_aucaLocale;
29f6603c60Sopenharmony_ciprotected:
30f6603c60Sopenharmony_ci    // SetUpTestCase: Testsuit setup, run before 1st testcase
31f6603c60Sopenharmony_ci    static void SetUpTestCase(void)
32f6603c60Sopenharmony_ci    {
33f6603c60Sopenharmony_ci    }
34f6603c60Sopenharmony_ci    // TearDownTestCase: Testsuit teardown, run after last testcase
35f6603c60Sopenharmony_ci    static void TearDownTestCase(void)
36f6603c60Sopenharmony_ci    {
37f6603c60Sopenharmony_ci    }
38f6603c60Sopenharmony_ci    // Testcase setup
39f6603c60Sopenharmony_ci    virtual void SetUp()
40f6603c60Sopenharmony_ci    {
41f6603c60Sopenharmony_ci        g_aucaLocale = newlocale(LC_ALL_MASK, "", (locale_t)0);
42f6603c60Sopenharmony_ci    }
43f6603c60Sopenharmony_ci    // Testcase teardown
44f6603c60Sopenharmony_ci    virtual void TearDown()
45f6603c60Sopenharmony_ci    {
46f6603c60Sopenharmony_ci        freelocale(g_aucaLocale);
47f6603c60Sopenharmony_ci    }
48f6603c60Sopenharmony_ci};
49f6603c60Sopenharmony_ci
50f6603c60Sopenharmony_ci/**
51f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALNUM_0100
52f6603c60Sopenharmony_ci* @tc.name       test isalnum api with num
53f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
54f6603c60Sopenharmony_ci*/
55f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalnum0100, Function | MediumTest | Level1) {
56f6603c60Sopenharmony_ci    int paraVal;
57f6603c60Sopenharmony_ci    int returnVal;
58f6603c60Sopenharmony_ci
59f6603c60Sopenharmony_ci    paraVal = '2';
60f6603c60Sopenharmony_ci    returnVal = isalnum(paraVal);
61f6603c60Sopenharmony_ci    LOGD("    isalnum returnVal:='%d'\n", returnVal);
62f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isalnum returnVal:='" << returnVal << "'";
63f6603c60Sopenharmony_ci}
64f6603c60Sopenharmony_ci
65f6603c60Sopenharmony_ci/**
66f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALNUM_0200
67f6603c60Sopenharmony_ci* @tc.name       test isalnum api with lower alpha
68f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
69f6603c60Sopenharmony_ci*/
70f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalnum0200, Function | MediumTest | Level1) {
71f6603c60Sopenharmony_ci    int paraVal;
72f6603c60Sopenharmony_ci    int returnVal;
73f6603c60Sopenharmony_ci
74f6603c60Sopenharmony_ci    paraVal = 'z';
75f6603c60Sopenharmony_ci    returnVal = isalnum(paraVal);
76f6603c60Sopenharmony_ci    LOGD("    isalnum returnVal:='%d'\n", returnVal);
77f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isalnum returnVal:='" << returnVal << "'";
78f6603c60Sopenharmony_ci}
79f6603c60Sopenharmony_ci
80f6603c60Sopenharmony_ci/**
81f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALNUM_0300
82f6603c60Sopenharmony_ci* @tc.name       test isalnum api with upper alpha
83f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
84f6603c60Sopenharmony_ci*/
85f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalnum0300, Function | MediumTest | Level1) {
86f6603c60Sopenharmony_ci    int paraVal;
87f6603c60Sopenharmony_ci    int returnVal;
88f6603c60Sopenharmony_ci
89f6603c60Sopenharmony_ci    paraVal = 'Z';
90f6603c60Sopenharmony_ci    returnVal = isalnum(paraVal);
91f6603c60Sopenharmony_ci    LOGD("    isalnum returnVal:='%d'\n", returnVal);
92f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isalnum returnVal:='" << returnVal << "'";
93f6603c60Sopenharmony_ci}
94f6603c60Sopenharmony_ci
95f6603c60Sopenharmony_ci/**
96f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALNUM_0400
97f6603c60Sopenharmony_ci* @tc.name       test isalnum api with space
98f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
99f6603c60Sopenharmony_ci*/
100f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalnum0400, Function | MediumTest | Level1) {
101f6603c60Sopenharmony_ci    int paraVal;
102f6603c60Sopenharmony_ci    int returnVal;
103f6603c60Sopenharmony_ci
104f6603c60Sopenharmony_ci    paraVal = ' ';
105f6603c60Sopenharmony_ci    returnVal = isalnum(paraVal);
106f6603c60Sopenharmony_ci    LOGD("    isalnum returnVal:='%d'\n", returnVal);
107f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isalnum returnVal:='" << returnVal << "'";
108f6603c60Sopenharmony_ci}
109f6603c60Sopenharmony_ci
110f6603c60Sopenharmony_ci/**
111f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALNUM_0500
112f6603c60Sopenharmony_ci* @tc.name       test isalnum api with LF
113f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
114f6603c60Sopenharmony_ci*/
115f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalnum0500, Function | MediumTest | Level1) {
116f6603c60Sopenharmony_ci    int paraVal;
117f6603c60Sopenharmony_ci    int returnVal;
118f6603c60Sopenharmony_ci
119f6603c60Sopenharmony_ci    paraVal = '\n';
120f6603c60Sopenharmony_ci    returnVal = isalnum(paraVal);
121f6603c60Sopenharmony_ci    LOGD("    isalnum returnVal:='%d'\n", returnVal);
122f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isalnum returnVal:='" << returnVal << "'";
123f6603c60Sopenharmony_ci}
124f6603c60Sopenharmony_ci
125f6603c60Sopenharmony_ci/**
126f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALNUM_L_0600
127f6603c60Sopenharmony_ci* @tc.name       test isalnum_l api with num
128f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
129f6603c60Sopenharmony_ci*/
130f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalnumL0600, Function | MediumTest | Level1) {
131f6603c60Sopenharmony_ci    int paraVal;
132f6603c60Sopenharmony_ci    int returnVal;
133f6603c60Sopenharmony_ci
134f6603c60Sopenharmony_ci    paraVal = '2';
135f6603c60Sopenharmony_ci    returnVal = isalnum_l(paraVal, g_aucaLocale);
136f6603c60Sopenharmony_ci    LOGD("    isalnum_l returnVal:='%d'\n", returnVal);
137f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isalnum_l returnVal:='" << returnVal << "'";
138f6603c60Sopenharmony_ci}
139f6603c60Sopenharmony_ci
140f6603c60Sopenharmony_ci/**
141f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALNUM_L_0700
142f6603c60Sopenharmony_ci* @tc.name       test isalnum_l api with lower alpha
143f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
144f6603c60Sopenharmony_ci*/
145f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalnumL0700, Function | MediumTest | Level1) {
146f6603c60Sopenharmony_ci    int paraVal;
147f6603c60Sopenharmony_ci    int returnVal;
148f6603c60Sopenharmony_ci
149f6603c60Sopenharmony_ci    paraVal = 'z';
150f6603c60Sopenharmony_ci    returnVal = isalnum_l(paraVal, g_aucaLocale);
151f6603c60Sopenharmony_ci    LOGD("    isalnum_l returnVal:='%d'\n", returnVal);
152f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isalnum_l returnVal:='" << returnVal << "'";
153f6603c60Sopenharmony_ci}
154f6603c60Sopenharmony_ci
155f6603c60Sopenharmony_ci/**
156f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALNUM_L_0800
157f6603c60Sopenharmony_ci* @tc.name       test isalnum_l api with upper alpha
158f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
159f6603c60Sopenharmony_ci*/
160f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalnumL0800, Function | MediumTest | Level1) {
161f6603c60Sopenharmony_ci    int paraVal;
162f6603c60Sopenharmony_ci    int returnVal;
163f6603c60Sopenharmony_ci
164f6603c60Sopenharmony_ci    paraVal = 'Z';
165f6603c60Sopenharmony_ci    returnVal = isalnum_l(paraVal, g_aucaLocale);
166f6603c60Sopenharmony_ci    LOGD("    isalnum_l returnVal:='%d'\n", returnVal);
167f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isalnum_l returnVal:='" << returnVal << "'";
168f6603c60Sopenharmony_ci}
169f6603c60Sopenharmony_ci
170f6603c60Sopenharmony_ci/**
171f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALNUM_L_0900
172f6603c60Sopenharmony_ci* @tc.name       test isalnum_l api with space
173f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
174f6603c60Sopenharmony_ci*/
175f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalnumL0900, Function | MediumTest | Level1) {
176f6603c60Sopenharmony_ci    int paraVal;
177f6603c60Sopenharmony_ci    int returnVal;
178f6603c60Sopenharmony_ci
179f6603c60Sopenharmony_ci    paraVal = ' ';
180f6603c60Sopenharmony_ci    returnVal = isalnum_l(paraVal, g_aucaLocale);
181f6603c60Sopenharmony_ci    LOGD("    isalnum_l returnVal:='%d'\n", returnVal);
182f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isalnum_l returnVal:='" << returnVal << "'";
183f6603c60Sopenharmony_ci}
184f6603c60Sopenharmony_ci
185f6603c60Sopenharmony_ci/**
186f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALNUM_L_1000
187f6603c60Sopenharmony_ci* @tc.name       test isalnum_l api with LF
188f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
189f6603c60Sopenharmony_ci*/
190f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalnumL1000, Function | MediumTest | Level1) {
191f6603c60Sopenharmony_ci    int paraVal;
192f6603c60Sopenharmony_ci    int returnVal;
193f6603c60Sopenharmony_ci
194f6603c60Sopenharmony_ci    paraVal = '\n';
195f6603c60Sopenharmony_ci    returnVal = isalnum_l(paraVal, g_aucaLocale);
196f6603c60Sopenharmony_ci    LOGD("    isalnum_l returnVal:='%d'\n", returnVal);
197f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isalnum_l returnVal:='" << returnVal << "'";
198f6603c60Sopenharmony_ci}
199f6603c60Sopenharmony_ci
200f6603c60Sopenharmony_ci/**
201f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALPHA_1100
202f6603c60Sopenharmony_ci* @tc.name       test isalpha api with lower alpha
203f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
204f6603c60Sopenharmony_ci*/
205f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalpha1100, Function | MediumTest | Level1) {
206f6603c60Sopenharmony_ci    int paraVal;
207f6603c60Sopenharmony_ci    int returnVal;
208f6603c60Sopenharmony_ci
209f6603c60Sopenharmony_ci    paraVal = 'z';
210f6603c60Sopenharmony_ci    returnVal = isalpha(paraVal);
211f6603c60Sopenharmony_ci    LOGD("    isalpha returnVal:='%d'\n", returnVal);
212f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isalpha returnVal:='" << returnVal << "'";
213f6603c60Sopenharmony_ci}
214f6603c60Sopenharmony_ci
215f6603c60Sopenharmony_ci/**
216f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALPHA_1200
217f6603c60Sopenharmony_ci* @tc.name       test isalpha api with upper alpha
218f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
219f6603c60Sopenharmony_ci*/
220f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalpha1200, Function | MediumTest | Level1) {
221f6603c60Sopenharmony_ci    int paraVal;
222f6603c60Sopenharmony_ci    int returnVal;
223f6603c60Sopenharmony_ci
224f6603c60Sopenharmony_ci    paraVal = 'Z';
225f6603c60Sopenharmony_ci    returnVal = isalpha(paraVal);
226f6603c60Sopenharmony_ci    LOGD("    isalpha returnVal:='%d'\n", returnVal);
227f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isalpha returnVal:='" << returnVal << "'";
228f6603c60Sopenharmony_ci}
229f6603c60Sopenharmony_ci
230f6603c60Sopenharmony_ci/**
231f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALPHA_1300
232f6603c60Sopenharmony_ci* @tc.name       test isalpha api with space
233f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
234f6603c60Sopenharmony_ci*/
235f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalpha1300, Function | MediumTest | Level1) {
236f6603c60Sopenharmony_ci    int paraVal;
237f6603c60Sopenharmony_ci    int returnVal;
238f6603c60Sopenharmony_ci
239f6603c60Sopenharmony_ci    paraVal = ' ';
240f6603c60Sopenharmony_ci    returnVal = isalpha(paraVal);
241f6603c60Sopenharmony_ci    LOGD("    isalpha returnVal:='%d'\n", returnVal);
242f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isalpha returnVal:='" << returnVal << "'";
243f6603c60Sopenharmony_ci}
244f6603c60Sopenharmony_ci
245f6603c60Sopenharmony_ci/**
246f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALPHA_1400
247f6603c60Sopenharmony_ci* @tc.name       test isalpha api with LF
248f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
249f6603c60Sopenharmony_ci*/
250f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalpha1400, Function | MediumTest | Level1) {
251f6603c60Sopenharmony_ci    int paraVal;
252f6603c60Sopenharmony_ci    int returnVal;
253f6603c60Sopenharmony_ci
254f6603c60Sopenharmony_ci    paraVal = '\n';
255f6603c60Sopenharmony_ci    returnVal = isalpha(paraVal);
256f6603c60Sopenharmony_ci    LOGD("    isalpha returnVal:='%d'\n", returnVal);
257f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isalpha returnVal:='" << returnVal << "'";
258f6603c60Sopenharmony_ci}
259f6603c60Sopenharmony_ci
260f6603c60Sopenharmony_ci/**
261f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALPHA_L_1500
262f6603c60Sopenharmony_ci* @tc.name       test isalpha_l api with lower alpha
263f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
264f6603c60Sopenharmony_ci*/
265f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalphaL1500, Function | MediumTest | Level1) {
266f6603c60Sopenharmony_ci    int paraVal;
267f6603c60Sopenharmony_ci    int returnVal;
268f6603c60Sopenharmony_ci
269f6603c60Sopenharmony_ci    paraVal = 'z';
270f6603c60Sopenharmony_ci    returnVal = isalpha_l(paraVal, g_aucaLocale);
271f6603c60Sopenharmony_ci    LOGD("    isalpha_l returnVal:='%d'\n", returnVal);
272f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isalpha_l returnVal:='" << returnVal << "'";
273f6603c60Sopenharmony_ci}
274f6603c60Sopenharmony_ci
275f6603c60Sopenharmony_ci/**
276f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALPHA_L_1600
277f6603c60Sopenharmony_ci* @tc.name       test isalpha_l api with upper alpha
278f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
279f6603c60Sopenharmony_ci*/
280f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalphaL1600, Function | MediumTest | Level1) {
281f6603c60Sopenharmony_ci    int paraVal;
282f6603c60Sopenharmony_ci    int returnVal;
283f6603c60Sopenharmony_ci
284f6603c60Sopenharmony_ci    paraVal = 'Z';
285f6603c60Sopenharmony_ci    returnVal = isalpha_l(paraVal, g_aucaLocale);
286f6603c60Sopenharmony_ci    LOGD("    isalpha_l returnVal:='%d'\n", returnVal);
287f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isalpha_l returnVal:='" << returnVal << "'";
288f6603c60Sopenharmony_ci}
289f6603c60Sopenharmony_ci
290f6603c60Sopenharmony_ci/**
291f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALPHA_L_1700
292f6603c60Sopenharmony_ci* @tc.name       test isalpha_l api with space
293f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
294f6603c60Sopenharmony_ci*/
295f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalphaL1700, Function | MediumTest | Level1) {
296f6603c60Sopenharmony_ci    int paraVal;
297f6603c60Sopenharmony_ci    int returnVal;
298f6603c60Sopenharmony_ci
299f6603c60Sopenharmony_ci    paraVal = ' ';
300f6603c60Sopenharmony_ci    returnVal = isalpha_l(paraVal, g_aucaLocale);
301f6603c60Sopenharmony_ci    LOGD("    isalpha_l returnVal:='%d'\n", returnVal);
302f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isalpha_l returnVal:='" << returnVal << "'";
303f6603c60Sopenharmony_ci}
304f6603c60Sopenharmony_ci
305f6603c60Sopenharmony_ci/**
306f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISALPHA_L_1800
307f6603c60Sopenharmony_ci* @tc.name       test isalpha_l api with LF
308f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
309f6603c60Sopenharmony_ci*/
310f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsalphaL1800, Function | MediumTest | Level1) {
311f6603c60Sopenharmony_ci    int paraVal;
312f6603c60Sopenharmony_ci    int returnVal;
313f6603c60Sopenharmony_ci
314f6603c60Sopenharmony_ci    paraVal = '\n';
315f6603c60Sopenharmony_ci    returnVal = isalpha_l(paraVal, g_aucaLocale);
316f6603c60Sopenharmony_ci    LOGD("    isalpha_l returnVal:='%d'\n", returnVal);
317f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isalpha_l returnVal:='" << returnVal << "'";
318f6603c60Sopenharmony_ci}
319f6603c60Sopenharmony_ci
320f6603c60Sopenharmony_ci/**
321f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISASCII_1900
322f6603c60Sopenharmony_ci* @tc.name       test isascii api with lower alpha
323f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
324f6603c60Sopenharmony_ci*/
325f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsascii1900, Function | MediumTest | Level1) {
326f6603c60Sopenharmony_ci    int paraVal;
327f6603c60Sopenharmony_ci    int returnVal;
328f6603c60Sopenharmony_ci
329f6603c60Sopenharmony_ci    paraVal = 'z';
330f6603c60Sopenharmony_ci    returnVal = isascii(paraVal);
331f6603c60Sopenharmony_ci    LOGD("    isascii returnVal:='%d'\n", returnVal);
332f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isascii returnVal:='" << returnVal << "'";
333f6603c60Sopenharmony_ci}
334f6603c60Sopenharmony_ci
335f6603c60Sopenharmony_ci/**
336f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISASCII_2000
337f6603c60Sopenharmony_ci* @tc.name       test isascii api with upper alpha
338f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
339f6603c60Sopenharmony_ci*/
340f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsascii2000, Function | MediumTest | Level1) {
341f6603c60Sopenharmony_ci    int paraVal;
342f6603c60Sopenharmony_ci    int returnVal;
343f6603c60Sopenharmony_ci
344f6603c60Sopenharmony_ci    paraVal = 'Z';
345f6603c60Sopenharmony_ci    returnVal = isascii(paraVal);
346f6603c60Sopenharmony_ci    LOGD("    isascii returnVal:='%d'\n", returnVal);
347f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isascii returnVal:='" << returnVal << "'";
348f6603c60Sopenharmony_ci}
349f6603c60Sopenharmony_ci
350f6603c60Sopenharmony_ci/**
351f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISASCII_2100
352f6603c60Sopenharmony_ci* @tc.name       test isascii api with special symbol
353f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
354f6603c60Sopenharmony_ci*/
355f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsascii2100, Function | MediumTest | Level1) {
356f6603c60Sopenharmony_ci    int paraVal;
357f6603c60Sopenharmony_ci    int returnVal;
358f6603c60Sopenharmony_ci
359f6603c60Sopenharmony_ci    paraVal = '~';
360f6603c60Sopenharmony_ci    returnVal = isascii(paraVal);
361f6603c60Sopenharmony_ci    LOGD("    isascii returnVal:='%d'\n", returnVal);
362f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isascii returnVal:='" << returnVal << "'";
363f6603c60Sopenharmony_ci}
364f6603c60Sopenharmony_ci
365f6603c60Sopenharmony_ci/**
366f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISASCII_2200
367f6603c60Sopenharmony_ci* @tc.name       test isascii api with digit
368f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
369f6603c60Sopenharmony_ci*/
370f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsascii2200, Function | MediumTest | Level1) {
371f6603c60Sopenharmony_ci    int paraVal;
372f6603c60Sopenharmony_ci    int returnVal;
373f6603c60Sopenharmony_ci
374f6603c60Sopenharmony_ci    paraVal = 128;
375f6603c60Sopenharmony_ci    returnVal = isascii(paraVal);
376f6603c60Sopenharmony_ci    LOGD("    isascii returnVal:='%d'\n", returnVal);
377f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isascii returnVal:='" << returnVal << "'";
378f6603c60Sopenharmony_ci}
379f6603c60Sopenharmony_ci
380f6603c60Sopenharmony_ci// /**
381f6603c60Sopenharmony_ci// * @tc.number     SUB_KERNEL_UTIL_CHECK_ISASTREAM_2300
382f6603c60Sopenharmony_ci// * @tc.name       test isastream api with digit
383f6603c60Sopenharmony_ci// * @tc.desc       [C- SOFTWARE -0200]
384f6603c60Sopenharmony_ci// */
385f6603c60Sopenharmony_ci// HWTEST_F(ActsUtilCheckApiTest, testIsastream2300, Function | MediumTest | Level1) {
386f6603c60Sopenharmony_ci//     int paraVal;
387f6603c60Sopenharmony_ci//     int returnVal;
388f6603c60Sopenharmony_ci
389f6603c60Sopenharmony_ci//     paraVal = 128;
390f6603c60Sopenharmony_ci//     ASSERT_TRUE(-1 == returnVal) << "ErrInfo: isastream returnVal:='" << returnVal << "'";
391f6603c60Sopenharmony_ci// }
392f6603c60Sopenharmony_ci
393f6603c60Sopenharmony_ci/**
394f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISATTY_2400
395f6603c60Sopenharmony_ci* @tc.name       test isatty api with digit
396f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
397f6603c60Sopenharmony_ci*/
398f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsatty2400, Function | MediumTest | Level1) {
399f6603c60Sopenharmony_ci    int paraVal;
400f6603c60Sopenharmony_ci    int returnVal;
401f6603c60Sopenharmony_ci
402f6603c60Sopenharmony_ci    paraVal = 128;
403f6603c60Sopenharmony_ci    returnVal = isatty(paraVal);
404f6603c60Sopenharmony_ci    LOGD("    isatty returnVal:='%d'\n", returnVal);
405f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isatty returnVal:='" << returnVal << "'";
406f6603c60Sopenharmony_ci}
407f6603c60Sopenharmony_ci
408f6603c60Sopenharmony_ci/**
409f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISBLANK_2500
410f6603c60Sopenharmony_ci* @tc.name       test isblank api with space
411f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
412f6603c60Sopenharmony_ci*/
413f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsblank2500, Function | MediumTest | Level1) {
414f6603c60Sopenharmony_ci    int paraVal;
415f6603c60Sopenharmony_ci    int returnVal;
416f6603c60Sopenharmony_ci
417f6603c60Sopenharmony_ci    paraVal = ' ';
418f6603c60Sopenharmony_ci    returnVal = isblank(paraVal);
419f6603c60Sopenharmony_ci    LOGD("    isblank returnVal:='%d'\n", returnVal);
420f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isblank returnVal:='" << returnVal << "'";
421f6603c60Sopenharmony_ci}
422f6603c60Sopenharmony_ci
423f6603c60Sopenharmony_ci/**
424f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISBLANK_2600
425f6603c60Sopenharmony_ci* @tc.name       test isblank api with upper alpha
426f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
427f6603c60Sopenharmony_ci*/
428f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsblank2600, Function | MediumTest | Level1) {
429f6603c60Sopenharmony_ci    int paraVal;
430f6603c60Sopenharmony_ci    int returnVal;
431f6603c60Sopenharmony_ci
432f6603c60Sopenharmony_ci    paraVal = 'A';
433f6603c60Sopenharmony_ci    returnVal = isblank(paraVal);
434f6603c60Sopenharmony_ci    LOGD("    isblank returnVal:='%d'\n", returnVal);
435f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isblank returnVal:='" << returnVal << "'";
436f6603c60Sopenharmony_ci}
437f6603c60Sopenharmony_ci
438f6603c60Sopenharmony_ci/**
439f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISBLANK_L_2700
440f6603c60Sopenharmony_ci* @tc.name       test isblank_l api with space
441f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
442f6603c60Sopenharmony_ci*/
443f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsblankL2700, Function | MediumTest | Level1) {
444f6603c60Sopenharmony_ci    int paraVal;
445f6603c60Sopenharmony_ci    int returnVal;
446f6603c60Sopenharmony_ci
447f6603c60Sopenharmony_ci    paraVal = ' ';
448f6603c60Sopenharmony_ci    returnVal = isblank_l(paraVal, g_aucaLocale);
449f6603c60Sopenharmony_ci    LOGD("    isblank_l returnVal:='%d'\n", returnVal);
450f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isblank_l returnVal:='" << returnVal << "'";
451f6603c60Sopenharmony_ci}
452f6603c60Sopenharmony_ci
453f6603c60Sopenharmony_ci/**
454f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISBLANK_L_2800
455f6603c60Sopenharmony_ci* @tc.name       test isblank_l api with upper alpha
456f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
457f6603c60Sopenharmony_ci*/
458f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsblankL2800, Function | MediumTest | Level1) {
459f6603c60Sopenharmony_ci    int paraVal;
460f6603c60Sopenharmony_ci    int returnVal;
461f6603c60Sopenharmony_ci
462f6603c60Sopenharmony_ci    paraVal = 'A';
463f6603c60Sopenharmony_ci    returnVal = isblank_l(paraVal, g_aucaLocale);
464f6603c60Sopenharmony_ci    LOGD("    isblank_l returnVal:='%d'\n", returnVal);
465f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isblank_l returnVal:='" << returnVal << "'";
466f6603c60Sopenharmony_ci}
467f6603c60Sopenharmony_ci
468f6603c60Sopenharmony_ci/**
469f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISCNTRL_2900
470f6603c60Sopenharmony_ci* @tc.name       test iscntrl api with LF
471f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
472f6603c60Sopenharmony_ci*/
473f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIscntrl2900, Function | MediumTest | Level1) {
474f6603c60Sopenharmony_ci    int paraVal;
475f6603c60Sopenharmony_ci    int returnVal;
476f6603c60Sopenharmony_ci
477f6603c60Sopenharmony_ci    paraVal = '\n';
478f6603c60Sopenharmony_ci    returnVal = iscntrl(paraVal);
479f6603c60Sopenharmony_ci    LOGD("    iscntrl returnVal:='%d'\n", returnVal);
480f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: iscntrl returnVal:='" << returnVal << "'";
481f6603c60Sopenharmony_ci}
482f6603c60Sopenharmony_ci
483f6603c60Sopenharmony_ci/**
484f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISCNTRL_3000
485f6603c60Sopenharmony_ci* @tc.name       test iscntrl api with upper alpha
486f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
487f6603c60Sopenharmony_ci*/
488f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIscntrl3000, Function | MediumTest | Level1) {
489f6603c60Sopenharmony_ci    int paraVal;
490f6603c60Sopenharmony_ci    int returnVal;
491f6603c60Sopenharmony_ci
492f6603c60Sopenharmony_ci    paraVal = 'A';
493f6603c60Sopenharmony_ci    returnVal = iscntrl(paraVal);
494f6603c60Sopenharmony_ci    LOGD("    iscntrl returnVal:='%d'\n", returnVal);
495f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: iscntrl returnVal:='" << returnVal << "'";
496f6603c60Sopenharmony_ci}
497f6603c60Sopenharmony_ci
498f6603c60Sopenharmony_ci/**
499f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISCNTRL_L_3100
500f6603c60Sopenharmony_ci* @tc.name       test iscntrl_l api with LF
501f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
502f6603c60Sopenharmony_ci*/
503f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIscntrlL3100, Function | MediumTest | Level1) {
504f6603c60Sopenharmony_ci    int paraVal;
505f6603c60Sopenharmony_ci    int returnVal;
506f6603c60Sopenharmony_ci
507f6603c60Sopenharmony_ci    paraVal = '\n';
508f6603c60Sopenharmony_ci    returnVal = iscntrl_l(paraVal, g_aucaLocale);
509f6603c60Sopenharmony_ci    LOGD("    iscntrl_l returnVal:='%d'\n", returnVal);
510f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: iscntrl_l returnVal:='" << returnVal << "'";
511f6603c60Sopenharmony_ci}
512f6603c60Sopenharmony_ci
513f6603c60Sopenharmony_ci/**
514f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISCNTRL_L_3200
515f6603c60Sopenharmony_ci* @tc.name       test iscntrl_l api with upper alpha
516f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
517f6603c60Sopenharmony_ci*/
518f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIscntrlL3200, Function | MediumTest | Level1) {
519f6603c60Sopenharmony_ci    int paraVal;
520f6603c60Sopenharmony_ci    int returnVal;
521f6603c60Sopenharmony_ci
522f6603c60Sopenharmony_ci    paraVal = 'A';
523f6603c60Sopenharmony_ci    returnVal = iscntrl_l(paraVal, g_aucaLocale);
524f6603c60Sopenharmony_ci    LOGD("    iscntrl_l returnVal:='%d'\n", returnVal);
525f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: iscntrl_l returnVal:='" << returnVal << "'";
526f6603c60Sopenharmony_ci}
527f6603c60Sopenharmony_ci
528f6603c60Sopenharmony_ci/**
529f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISDIGIT_3300
530f6603c60Sopenharmony_ci* @tc.name       test isdigit api with digit
531f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
532f6603c60Sopenharmony_ci*/
533f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsdigit3300, Function | MediumTest | Level1) {
534f6603c60Sopenharmony_ci    int paraVal;
535f6603c60Sopenharmony_ci    int returnVal;
536f6603c60Sopenharmony_ci
537f6603c60Sopenharmony_ci    paraVal = '3';
538f6603c60Sopenharmony_ci    returnVal = isdigit(paraVal);
539f6603c60Sopenharmony_ci    LOGD("    isdigit returnVal:='%d'\n", returnVal);
540f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isdigit returnVal:='" << returnVal << "'";
541f6603c60Sopenharmony_ci}
542f6603c60Sopenharmony_ci
543f6603c60Sopenharmony_ci/**
544f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISDIGIT_3400
545f6603c60Sopenharmony_ci* @tc.name       test isdigit api with lower alpha
546f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
547f6603c60Sopenharmony_ci*/
548f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsdigitl3400, Function | MediumTest | Level1) {
549f6603c60Sopenharmony_ci    int paraVal;
550f6603c60Sopenharmony_ci    int returnVal;
551f6603c60Sopenharmony_ci
552f6603c60Sopenharmony_ci    paraVal = 'a';
553f6603c60Sopenharmony_ci    returnVal = isdigit(paraVal);
554f6603c60Sopenharmony_ci    LOGD("    isdigit returnVal:='%d'\n", returnVal);
555f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isdigit returnVal:='" << returnVal << "'";
556f6603c60Sopenharmony_ci}
557f6603c60Sopenharmony_ci
558f6603c60Sopenharmony_ci/**
559f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISDIGIT_3500
560f6603c60Sopenharmony_ci* @tc.name       test isdigit api with LF
561f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
562f6603c60Sopenharmony_ci*/
563f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsdigitl3500, Function | MediumTest | Level1) {
564f6603c60Sopenharmony_ci    int paraVal;
565f6603c60Sopenharmony_ci    int returnVal;
566f6603c60Sopenharmony_ci
567f6603c60Sopenharmony_ci    paraVal = '\n';
568f6603c60Sopenharmony_ci    returnVal = isdigit(paraVal);
569f6603c60Sopenharmony_ci    LOGD("    isdigit returnVal:='%d'\n", returnVal);
570f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isdigit returnVal:='" << returnVal << "'";
571f6603c60Sopenharmony_ci}
572f6603c60Sopenharmony_ci
573f6603c60Sopenharmony_ci/**
574f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISDIGIT_3600
575f6603c60Sopenharmony_ci* @tc.name       test isdigit api with space
576f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
577f6603c60Sopenharmony_ci*/
578f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsdigit3600, Function | MediumTest | Level1) {
579f6603c60Sopenharmony_ci    int paraVal;
580f6603c60Sopenharmony_ci    int returnVal;
581f6603c60Sopenharmony_ci
582f6603c60Sopenharmony_ci    paraVal = ' ';
583f6603c60Sopenharmony_ci    returnVal = isdigit(paraVal);
584f6603c60Sopenharmony_ci    LOGD("    isdigit returnVal:='%d'\n", returnVal);
585f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isdigit returnVal:='" << returnVal << "'";
586f6603c60Sopenharmony_ci}
587f6603c60Sopenharmony_ci
588f6603c60Sopenharmony_ci/**
589f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISDIGIT_L_3700
590f6603c60Sopenharmony_ci* @tc.name       test isdigit_l api with digit
591f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
592f6603c60Sopenharmony_ci*/
593f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsdigitL3700, Function | MediumTest | Level1) {
594f6603c60Sopenharmony_ci    int paraVal;
595f6603c60Sopenharmony_ci    int returnVal;
596f6603c60Sopenharmony_ci
597f6603c60Sopenharmony_ci    paraVal = '3';
598f6603c60Sopenharmony_ci    returnVal = isdigit_l(paraVal, g_aucaLocale);
599f6603c60Sopenharmony_ci    LOGD("    isdigit_l returnVal:='%d'\n", returnVal);
600f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isdigit_l returnVal:='" << returnVal << "'";
601f6603c60Sopenharmony_ci}
602f6603c60Sopenharmony_ci
603f6603c60Sopenharmony_ci/**
604f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISDIGIT_L_3800
605f6603c60Sopenharmony_ci* @tc.name       test isdigit_l api with lower alpha
606f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
607f6603c60Sopenharmony_ci*/
608f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsdigitlL3800, Function | MediumTest | Level1) {
609f6603c60Sopenharmony_ci    int paraVal;
610f6603c60Sopenharmony_ci    int returnVal;
611f6603c60Sopenharmony_ci
612f6603c60Sopenharmony_ci    paraVal = 'a';
613f6603c60Sopenharmony_ci    returnVal = isdigit_l(paraVal, g_aucaLocale);
614f6603c60Sopenharmony_ci    LOGD("    isdigit_l returnVal:='%d'\n", returnVal);
615f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isdigit_l returnVal:='" << returnVal << "'";
616f6603c60Sopenharmony_ci}
617f6603c60Sopenharmony_ci
618f6603c60Sopenharmony_ci/**
619f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISDIGIT_L_3900
620f6603c60Sopenharmony_ci* @tc.name       test isdigit_l api with LF
621f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
622f6603c60Sopenharmony_ci*/
623f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsdigitlL3900, Function | MediumTest | Level1) {
624f6603c60Sopenharmony_ci    int paraVal;
625f6603c60Sopenharmony_ci    int returnVal;
626f6603c60Sopenharmony_ci
627f6603c60Sopenharmony_ci    paraVal = '\n';
628f6603c60Sopenharmony_ci    returnVal = isdigit_l(paraVal, g_aucaLocale);
629f6603c60Sopenharmony_ci    LOGD("    isdigit_l returnVal:='%d'\n", returnVal);
630f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isdigit_l returnVal:='" << returnVal << "'";
631f6603c60Sopenharmony_ci}
632f6603c60Sopenharmony_ci
633f6603c60Sopenharmony_ci/**
634f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISDIGIT_L_4000
635f6603c60Sopenharmony_ci* @tc.name       test isdigit_l api with space
636f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
637f6603c60Sopenharmony_ci*/
638f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsdigitL4000, Function | MediumTest | Level1) {
639f6603c60Sopenharmony_ci    int paraVal;
640f6603c60Sopenharmony_ci    int returnVal;
641f6603c60Sopenharmony_ci
642f6603c60Sopenharmony_ci    paraVal = ' ';
643f6603c60Sopenharmony_ci    returnVal = isdigit_l(paraVal, g_aucaLocale);
644f6603c60Sopenharmony_ci    LOGD("    isdigit_l returnVal:='%d'\n", returnVal);
645f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isdigit_l returnVal:='" << returnVal << "'";
646f6603c60Sopenharmony_ci}
647f6603c60Sopenharmony_ci
648f6603c60Sopenharmony_ci/**
649f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISFINITE_4100
650f6603c60Sopenharmony_ci* @tc.name       test isfinite api with space
651f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
652f6603c60Sopenharmony_ci*/
653f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsfinite4100, Function | MediumTest | Level1) {
654f6603c60Sopenharmony_ci    double paraVal;
655f6603c60Sopenharmony_ci    int returnVal;
656f6603c60Sopenharmony_ci
657f6603c60Sopenharmony_ci    paraVal = ' ';
658f6603c60Sopenharmony_ci    returnVal = isfinite(paraVal);
659f6603c60Sopenharmony_ci    LOGD("    isfinite returnVal:='%d'\n", returnVal);
660f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isfinite returnVal:='" << returnVal << "'";
661f6603c60Sopenharmony_ci}
662f6603c60Sopenharmony_ci
663f6603c60Sopenharmony_ci/**
664f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISFINITE_4200
665f6603c60Sopenharmony_ci* @tc.name       test isfinite api with decimal double
666f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
667f6603c60Sopenharmony_ci*/
668f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsfinite4200, Function | MediumTest | Level1) {
669f6603c60Sopenharmony_ci    double paraVal;
670f6603c60Sopenharmony_ci    int returnVal;
671f6603c60Sopenharmony_ci
672f6603c60Sopenharmony_ci    paraVal = 3.1415926;
673f6603c60Sopenharmony_ci    returnVal = isfinite(paraVal);
674f6603c60Sopenharmony_ci    LOGD("    isfinite returnVal:='%d'\n", returnVal);
675f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isfinite returnVal:='" << returnVal << "'";
676f6603c60Sopenharmony_ci}
677f6603c60Sopenharmony_ci
678f6603c60Sopenharmony_ci/**
679f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISFINITE_4300
680f6603c60Sopenharmony_ci* @tc.name       test isfinite api with exponent double
681f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
682f6603c60Sopenharmony_ci*/
683f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsfinite4300, Function | MediumTest | Level1) {
684f6603c60Sopenharmony_ci    double paraVal;
685f6603c60Sopenharmony_ci    int returnVal;
686f6603c60Sopenharmony_ci
687f6603c60Sopenharmony_ci    paraVal = 1.26e3;
688f6603c60Sopenharmony_ci    returnVal = isfinite(paraVal);
689f6603c60Sopenharmony_ci    LOGD("    isfinite returnVal:='%d'\n", returnVal);
690f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isfinite returnVal:='" << returnVal << "'";
691f6603c60Sopenharmony_ci}
692f6603c60Sopenharmony_ci
693f6603c60Sopenharmony_ci/**
694f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGRAPH_4400
695f6603c60Sopenharmony_ci* @tc.name       test isgraph api with upper alpha
696f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
697f6603c60Sopenharmony_ci*/
698f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgraph4400, Function | MediumTest | Level1) {
699f6603c60Sopenharmony_ci    double paraVal;
700f6603c60Sopenharmony_ci    int returnVal;
701f6603c60Sopenharmony_ci
702f6603c60Sopenharmony_ci    paraVal = 'A';
703f6603c60Sopenharmony_ci    returnVal = isgraph(paraVal);
704f6603c60Sopenharmony_ci    LOGD("    isgraph returnVal:='%d'\n", returnVal);
705f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isgraph returnVal:='" << returnVal << "'";
706f6603c60Sopenharmony_ci}
707f6603c60Sopenharmony_ci
708f6603c60Sopenharmony_ci/**
709f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGRAPH_4500
710f6603c60Sopenharmony_ci* @tc.name       test isgraph api with lower alpha
711f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
712f6603c60Sopenharmony_ci*/
713f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgraph4500, Function | MediumTest | Level1) {
714f6603c60Sopenharmony_ci    double paraVal;
715f6603c60Sopenharmony_ci    int returnVal;
716f6603c60Sopenharmony_ci
717f6603c60Sopenharmony_ci    paraVal = 'z';
718f6603c60Sopenharmony_ci    returnVal = isgraph(paraVal);
719f6603c60Sopenharmony_ci    LOGD("    isgraph returnVal:='%d'\n", returnVal);
720f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isgraph returnVal:='" << returnVal << "'";
721f6603c60Sopenharmony_ci}
722f6603c60Sopenharmony_ci
723f6603c60Sopenharmony_ci/**
724f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGRAPH_4600
725f6603c60Sopenharmony_ci* @tc.name       test isgraph api with LF
726f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
727f6603c60Sopenharmony_ci*/
728f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgraph4600, Function | MediumTest | Level1) {
729f6603c60Sopenharmony_ci    double paraVal;
730f6603c60Sopenharmony_ci    int returnVal;
731f6603c60Sopenharmony_ci
732f6603c60Sopenharmony_ci    paraVal = '\n';
733f6603c60Sopenharmony_ci    returnVal = isgraph(paraVal);
734f6603c60Sopenharmony_ci    LOGD("    isgraph returnVal:='%d'\n", returnVal);
735f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isgraph returnVal:='" << returnVal << "'";
736f6603c60Sopenharmony_ci}
737f6603c60Sopenharmony_ci
738f6603c60Sopenharmony_ci/**
739f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGRAPH_4700
740f6603c60Sopenharmony_ci* @tc.name       test isgraph api with space
741f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
742f6603c60Sopenharmony_ci*/
743f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgraph4700, Function | MediumTest | Level1) {
744f6603c60Sopenharmony_ci    double paraVal;
745f6603c60Sopenharmony_ci    int returnVal;
746f6603c60Sopenharmony_ci
747f6603c60Sopenharmony_ci    paraVal = ' ';
748f6603c60Sopenharmony_ci    returnVal = isgraph(paraVal);
749f6603c60Sopenharmony_ci    LOGD("    isgraph returnVal:='%d'\n", returnVal);
750f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isgraph returnVal:='" << returnVal << "'";
751f6603c60Sopenharmony_ci}
752f6603c60Sopenharmony_ci
753f6603c60Sopenharmony_ci/**
754f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGRAPH_L_4800
755f6603c60Sopenharmony_ci* @tc.name       test isgraph_l api with upper alpha
756f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
757f6603c60Sopenharmony_ci*/
758f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgraphL4800, Function | MediumTest | Level1) {
759f6603c60Sopenharmony_ci    double paraVal;
760f6603c60Sopenharmony_ci    int returnVal;
761f6603c60Sopenharmony_ci
762f6603c60Sopenharmony_ci    paraVal = 'A';
763f6603c60Sopenharmony_ci    returnVal = isgraph_l(paraVal, g_aucaLocale);
764f6603c60Sopenharmony_ci    LOGD("    isgraph returnVal:='%d'\n", returnVal);
765f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isgraph returnVal:='" << returnVal << "'";
766f6603c60Sopenharmony_ci}
767f6603c60Sopenharmony_ci
768f6603c60Sopenharmony_ci/**
769f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGRAPH_L_4900
770f6603c60Sopenharmony_ci* @tc.name       test isgraph_l api with lower alpha
771f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
772f6603c60Sopenharmony_ci*/
773f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgraphL4900, Function | MediumTest | Level1) {
774f6603c60Sopenharmony_ci    double paraVal;
775f6603c60Sopenharmony_ci    int returnVal;
776f6603c60Sopenharmony_ci
777f6603c60Sopenharmony_ci    paraVal = 'z';
778f6603c60Sopenharmony_ci    returnVal = isgraph_l(paraVal, g_aucaLocale);
779f6603c60Sopenharmony_ci    LOGD("    isgraph returnVal:='%d'\n", returnVal);
780f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isgraph returnVal:='" << returnVal << "'";
781f6603c60Sopenharmony_ci}
782f6603c60Sopenharmony_ci
783f6603c60Sopenharmony_ci/**
784f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGRAPH_L_5000
785f6603c60Sopenharmony_ci* @tc.name       test isgraph_l api with LF
786f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
787f6603c60Sopenharmony_ci*/
788f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgraphL5000, Function | MediumTest | Level1) {
789f6603c60Sopenharmony_ci    double paraVal;
790f6603c60Sopenharmony_ci    int returnVal;
791f6603c60Sopenharmony_ci
792f6603c60Sopenharmony_ci    paraVal = '\n';
793f6603c60Sopenharmony_ci    returnVal = isgraph_l(paraVal, g_aucaLocale);
794f6603c60Sopenharmony_ci    LOGD("    isgraph returnVal:='%d'\n", returnVal);
795f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isgraph returnVal:='" << returnVal << "'";
796f6603c60Sopenharmony_ci}
797f6603c60Sopenharmony_ci
798f6603c60Sopenharmony_ci/**
799f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGRAPH_L_5100
800f6603c60Sopenharmony_ci* @tc.name       test isgraph_l api with space
801f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
802f6603c60Sopenharmony_ci*/
803f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgraphL5100, Function | MediumTest | Level1) {
804f6603c60Sopenharmony_ci    double paraVal;
805f6603c60Sopenharmony_ci    int returnVal;
806f6603c60Sopenharmony_ci
807f6603c60Sopenharmony_ci    paraVal = ' ';
808f6603c60Sopenharmony_ci    returnVal = isgraph_l(paraVal, g_aucaLocale);
809f6603c60Sopenharmony_ci    LOGD("    isgraph returnVal:='%d'\n", returnVal);
810f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isgraph returnVal:='" << returnVal << "'";
811f6603c60Sopenharmony_ci}
812f6603c60Sopenharmony_ci
813f6603c60Sopenharmony_ci/**
814f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGREATER_5200
815f6603c60Sopenharmony_ci* @tc.name       test isgreater api para1 is less than para2
816f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
817f6603c60Sopenharmony_ci*/
818f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgreater5200, Function | MediumTest | Level1) {
819f6603c60Sopenharmony_ci    double paraVal1;
820f6603c60Sopenharmony_ci    double paraVal2;
821f6603c60Sopenharmony_ci    int returnVal;
822f6603c60Sopenharmony_ci
823f6603c60Sopenharmony_ci    paraVal1 = 1.1;
824f6603c60Sopenharmony_ci    paraVal2 = 2.1;
825f6603c60Sopenharmony_ci    returnVal = isgreater(paraVal1, paraVal2);
826f6603c60Sopenharmony_ci    LOGD("    isgreater returnVal:='%d'\n", returnVal);
827f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isgreater returnVal:='" << returnVal << "'";
828f6603c60Sopenharmony_ci}
829f6603c60Sopenharmony_ci
830f6603c60Sopenharmony_ci/**
831f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGREATER_5300
832f6603c60Sopenharmony_ci* @tc.name       test isgreater api para1 is greater than para2
833f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
834f6603c60Sopenharmony_ci*/
835f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgreater5300, Function | MediumTest | Level1) {
836f6603c60Sopenharmony_ci    double paraVal1;
837f6603c60Sopenharmony_ci    double paraVal2;
838f6603c60Sopenharmony_ci    int returnVal;
839f6603c60Sopenharmony_ci
840f6603c60Sopenharmony_ci    paraVal1 = 2.1;
841f6603c60Sopenharmony_ci    paraVal2 = 1.1;
842f6603c60Sopenharmony_ci    returnVal = isgreater(paraVal1, paraVal2);
843f6603c60Sopenharmony_ci    LOGD("    isgreater returnVal:='%d'\n", returnVal);
844f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isgreater returnVal:='" << returnVal << "'";
845f6603c60Sopenharmony_ci}
846f6603c60Sopenharmony_ci
847f6603c60Sopenharmony_ci/**
848f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGREATER_5400
849f6603c60Sopenharmony_ci* @tc.name       test isgreater api para1 is equal to para2
850f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
851f6603c60Sopenharmony_ci*/
852f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgreater5400, Function | MediumTest | Level1) {
853f6603c60Sopenharmony_ci    double paraVal1;
854f6603c60Sopenharmony_ci    double paraVal2;
855f6603c60Sopenharmony_ci    int returnVal;
856f6603c60Sopenharmony_ci
857f6603c60Sopenharmony_ci    paraVal1 = 2.1;
858f6603c60Sopenharmony_ci    paraVal2 = 2.1;
859f6603c60Sopenharmony_ci    returnVal = isgreater(paraVal1, paraVal2);
860f6603c60Sopenharmony_ci    LOGD("    isgreater returnVal:='%d'\n", returnVal);
861f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isgreater returnVal:='" << returnVal << "'";
862f6603c60Sopenharmony_ci}
863f6603c60Sopenharmony_ci
864f6603c60Sopenharmony_ci/**
865f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGREATEREQUAL_5500
866f6603c60Sopenharmony_ci* @tc.name       test isgreaterequal api para1 is less than para2
867f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
868f6603c60Sopenharmony_ci*/
869f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgreaterequal5500, Function | MediumTest | Level1) {
870f6603c60Sopenharmony_ci    double paraVal1;
871f6603c60Sopenharmony_ci    double paraVal2;
872f6603c60Sopenharmony_ci    int returnVal;
873f6603c60Sopenharmony_ci
874f6603c60Sopenharmony_ci    paraVal1 = 1.1;
875f6603c60Sopenharmony_ci    paraVal2 = 2.1;
876f6603c60Sopenharmony_ci    returnVal = isgreaterequal(paraVal1, paraVal2);
877f6603c60Sopenharmony_ci    LOGD("    isgreaterequal returnVal:='%d'\n", returnVal);
878f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isgreaterequal returnVal:='" << returnVal << "'";
879f6603c60Sopenharmony_ci}
880f6603c60Sopenharmony_ci
881f6603c60Sopenharmony_ci/**
882f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGREATEREQUAL_5600
883f6603c60Sopenharmony_ci* @tc.name       test isgreaterequal api para1 is greater than para2
884f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
885f6603c60Sopenharmony_ci*/
886f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgreaterequal5600, Function | MediumTest | Level1) {
887f6603c60Sopenharmony_ci    double paraVal1;
888f6603c60Sopenharmony_ci    double paraVal2;
889f6603c60Sopenharmony_ci    int returnVal;
890f6603c60Sopenharmony_ci
891f6603c60Sopenharmony_ci    paraVal1 = 2.1;
892f6603c60Sopenharmony_ci    paraVal2 = 1.1;
893f6603c60Sopenharmony_ci    returnVal = isgreaterequal(paraVal1, paraVal2);
894f6603c60Sopenharmony_ci    LOGD("    isgreaterequal returnVal:='%d'\n", returnVal);
895f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isgreaterequal returnVal:='" << returnVal << "'";
896f6603c60Sopenharmony_ci}
897f6603c60Sopenharmony_ci
898f6603c60Sopenharmony_ci/**
899f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISGREATEREQUAL_5700
900f6603c60Sopenharmony_ci* @tc.name       test isgreaterequal api para1 is equal to para2
901f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
902f6603c60Sopenharmony_ci*/
903f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsgreaterequal5700, Function | MediumTest | Level1) {
904f6603c60Sopenharmony_ci    double paraVal1;
905f6603c60Sopenharmony_ci    double paraVal2;
906f6603c60Sopenharmony_ci    int returnVal;
907f6603c60Sopenharmony_ci
908f6603c60Sopenharmony_ci    paraVal1 = 2.1;
909f6603c60Sopenharmony_ci    paraVal2 = 2.1;
910f6603c60Sopenharmony_ci    returnVal = isgreaterequal(paraVal1, paraVal2);
911f6603c60Sopenharmony_ci    LOGD("    isgreaterequal returnVal:='%d'\n", returnVal);
912f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isgreaterequal returnVal:='" << returnVal << "'";
913f6603c60Sopenharmony_ci}
914f6603c60Sopenharmony_ci
915f6603c60Sopenharmony_ci/**
916f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISINF_5800
917f6603c60Sopenharmony_ci* @tc.name       test isinf api with INFINITY
918f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
919f6603c60Sopenharmony_ci*/
920f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsinf5800, Function | MediumTest | Level1) {
921f6603c60Sopenharmony_ci    double paraVal;
922f6603c60Sopenharmony_ci    int returnVal;
923f6603c60Sopenharmony_ci
924f6603c60Sopenharmony_ci    paraVal = INFINITY;
925f6603c60Sopenharmony_ci    returnVal = isinf(paraVal);
926f6603c60Sopenharmony_ci    LOGD("    isinf returnVal:='%d'\n", returnVal);
927f6603c60Sopenharmony_ci    ASSERT_TRUE(1 == returnVal) << "ErrInfo: isinf  returnVal:='" << returnVal << "'";
928f6603c60Sopenharmony_ci}
929f6603c60Sopenharmony_ci
930f6603c60Sopenharmony_ci/**
931f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLESSEQUAL_5900
932f6603c60Sopenharmony_ci* @tc.name       test islessequal api para1 is less than para2
933f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
934f6603c60Sopenharmony_ci*/
935f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslessequal5900, Function | MediumTest | Level1) {
936f6603c60Sopenharmony_ci    double paraVal1;
937f6603c60Sopenharmony_ci    double paraVal2;
938f6603c60Sopenharmony_ci    int returnVal;
939f6603c60Sopenharmony_ci
940f6603c60Sopenharmony_ci    paraVal1 = 1.1;
941f6603c60Sopenharmony_ci    paraVal2 = 2.1;
942f6603c60Sopenharmony_ci    returnVal = islessequal(paraVal1, paraVal2);
943f6603c60Sopenharmony_ci    LOGD("    islessequal returnVal:='%d'\n", returnVal);
944f6603c60Sopenharmony_ci    ASSERT_TRUE(0 != returnVal) << "ErrInfo: islessequal returnVal:='" << returnVal << "'";
945f6603c60Sopenharmony_ci}
946f6603c60Sopenharmony_ci
947f6603c60Sopenharmony_ci/**
948f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLESSEQUAL_6000
949f6603c60Sopenharmony_ci* @tc.name       test islessequal api para1 is greater than para2
950f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
951f6603c60Sopenharmony_ci*/
952f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslessequal6000, Function | MediumTest | Level1) {
953f6603c60Sopenharmony_ci    double paraVal1;
954f6603c60Sopenharmony_ci    double paraVal2;
955f6603c60Sopenharmony_ci    int returnVal;
956f6603c60Sopenharmony_ci
957f6603c60Sopenharmony_ci    paraVal1 = 2.1;
958f6603c60Sopenharmony_ci    paraVal2 = 1.1;
959f6603c60Sopenharmony_ci    returnVal = islessequal(paraVal1, paraVal2);
960f6603c60Sopenharmony_ci    LOGD("    islessequal returnVal:='%d'\n", returnVal);
961f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: islessequal returnVal:='" << returnVal << "'";
962f6603c60Sopenharmony_ci}
963f6603c60Sopenharmony_ci
964f6603c60Sopenharmony_ci/**
965f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLESSEQUAL_6100
966f6603c60Sopenharmony_ci* @tc.name       test islessequal api para1 is equal to para2
967f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
968f6603c60Sopenharmony_ci*/
969f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslessequal6100, Function | MediumTest | Level1) {
970f6603c60Sopenharmony_ci    double paraVal1;
971f6603c60Sopenharmony_ci    double paraVal2;
972f6603c60Sopenharmony_ci    int returnVal;
973f6603c60Sopenharmony_ci
974f6603c60Sopenharmony_ci    paraVal1 = 2.1;
975f6603c60Sopenharmony_ci    paraVal2 = 2.1;
976f6603c60Sopenharmony_ci    returnVal = islessequal(paraVal1, paraVal2);
977f6603c60Sopenharmony_ci    LOGD("    islessequal returnVal:='%d'\n", returnVal);
978f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: islessequal returnVal:='" << returnVal << "'";
979f6603c60Sopenharmony_ci}
980f6603c60Sopenharmony_ci
981f6603c60Sopenharmony_ci/**
982f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLESSGREATER_6200
983f6603c60Sopenharmony_ci* @tc.name       test islessgreater api para1 is equal to para2
984f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
985f6603c60Sopenharmony_ci*/
986f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslessgreater6200, Function | MediumTest | Level1) {
987f6603c60Sopenharmony_ci    double paraVal1;
988f6603c60Sopenharmony_ci    double paraVal2;
989f6603c60Sopenharmony_ci    int returnVal;
990f6603c60Sopenharmony_ci
991f6603c60Sopenharmony_ci    paraVal1 = 2.1;
992f6603c60Sopenharmony_ci    paraVal2 = 2.1;
993f6603c60Sopenharmony_ci    returnVal = islessgreater(paraVal1, paraVal2);
994f6603c60Sopenharmony_ci    LOGD("    islessgreater returnVal:='%d'\n", returnVal);
995f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: islessgreater returnVal:='" << returnVal << "'";
996f6603c60Sopenharmony_ci}
997f6603c60Sopenharmony_ci
998f6603c60Sopenharmony_ci/**
999f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLESSGREATER_6300
1000f6603c60Sopenharmony_ci* @tc.name       test islessgreater api para1 is less than para2
1001f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1002f6603c60Sopenharmony_ci*/
1003f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslessgreater6300, Function | MediumTest | Level1) {
1004f6603c60Sopenharmony_ci    double paraVal1;
1005f6603c60Sopenharmony_ci    double paraVal2;
1006f6603c60Sopenharmony_ci    int returnVal;
1007f6603c60Sopenharmony_ci
1008f6603c60Sopenharmony_ci    paraVal1 = 1.1;
1009f6603c60Sopenharmony_ci    paraVal2 = 2.1;
1010f6603c60Sopenharmony_ci    returnVal = islessgreater(paraVal1, paraVal2);
1011f6603c60Sopenharmony_ci    LOGD("    islessgreater returnVal:='%d'\n", returnVal);
1012f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: islessgreater returnVal:='" << returnVal << "'";
1013f6603c60Sopenharmony_ci}
1014f6603c60Sopenharmony_ci
1015f6603c60Sopenharmony_ci/**
1016f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLESSGREATER_6400
1017f6603c60Sopenharmony_ci* @tc.name       test islessgreater api para1 is greater than para2
1018f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1019f6603c60Sopenharmony_ci*/
1020f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslessgreater6400, Function | MediumTest | Level1) {
1021f6603c60Sopenharmony_ci    double paraVal1;
1022f6603c60Sopenharmony_ci    double paraVal2;
1023f6603c60Sopenharmony_ci    int returnVal;
1024f6603c60Sopenharmony_ci
1025f6603c60Sopenharmony_ci    paraVal1 = 3.1;
1026f6603c60Sopenharmony_ci    paraVal2 = 2.1;
1027f6603c60Sopenharmony_ci    returnVal = islessgreater(paraVal1, paraVal2);
1028f6603c60Sopenharmony_ci    LOGD("    islessgreater returnVal:='%d'\n", returnVal);
1029f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: islessgreater returnVal:='" << returnVal << "'";
1030f6603c60Sopenharmony_ci}
1031f6603c60Sopenharmony_ci
1032f6603c60Sopenharmony_ci/**
1033f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLOWER_6500
1034f6603c60Sopenharmony_ci* @tc.name       test islower api with upper alpha
1035f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1036f6603c60Sopenharmony_ci*/
1037f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslower6500, Function | MediumTest | Level1) {
1038f6603c60Sopenharmony_ci    char paraChar;
1039f6603c60Sopenharmony_ci    int returnVal;
1040f6603c60Sopenharmony_ci
1041f6603c60Sopenharmony_ci    paraChar = 'A';
1042f6603c60Sopenharmony_ci    returnVal = islower(paraChar);
1043f6603c60Sopenharmony_ci    LOGD("    islower c:='%c',   returnVal:='%c'\n", paraChar, returnVal);
1044f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: islower c:='" << paraChar << "',   returnVal:='" << returnVal << "'";
1045f6603c60Sopenharmony_ci}
1046f6603c60Sopenharmony_ci
1047f6603c60Sopenharmony_ci/**
1048f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLOWER_6600
1049f6603c60Sopenharmony_ci* @tc.name       test islower api with lower alpha
1050f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1051f6603c60Sopenharmony_ci*/
1052f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslower6600, Function | MediumTest | Level1) {
1053f6603c60Sopenharmony_ci    char paraChar;
1054f6603c60Sopenharmony_ci    int returnVal;
1055f6603c60Sopenharmony_ci
1056f6603c60Sopenharmony_ci    paraChar = 'a';
1057f6603c60Sopenharmony_ci    returnVal = islower(paraChar);
1058f6603c60Sopenharmony_ci    LOGD("    islower c:='%c',   returnVal:='%c'\n", paraChar, returnVal);
1059f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: islower c:='" << paraChar << "',   returnVal:='" << returnVal << "'";
1060f6603c60Sopenharmony_ci}
1061f6603c60Sopenharmony_ci
1062f6603c60Sopenharmony_ci/**
1063f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLOWER_6700
1064f6603c60Sopenharmony_ci* @tc.name       test islower api with digit
1065f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1066f6603c60Sopenharmony_ci*/
1067f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslower6700, Function | MediumTest | Level1) {
1068f6603c60Sopenharmony_ci    char paraChar;
1069f6603c60Sopenharmony_ci    int returnVal;
1070f6603c60Sopenharmony_ci
1071f6603c60Sopenharmony_ci    paraChar = '5';
1072f6603c60Sopenharmony_ci    returnVal = islower(paraChar);
1073f6603c60Sopenharmony_ci    LOGD("    islower c:='%c',   returnVal:='%c'\n", paraChar, returnVal);
1074f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: islower c:='" << paraChar << "',   returnVal:='" << returnVal << "'";
1075f6603c60Sopenharmony_ci}
1076f6603c60Sopenharmony_ci
1077f6603c60Sopenharmony_ci/**
1078f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLOWER_6800
1079f6603c60Sopenharmony_ci* @tc.name       test islower api with space
1080f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1081f6603c60Sopenharmony_ci*/
1082f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslower6800, Function | MediumTest | Level1) {
1083f6603c60Sopenharmony_ci    char paraChar;
1084f6603c60Sopenharmony_ci    int returnVal;
1085f6603c60Sopenharmony_ci
1086f6603c60Sopenharmony_ci    paraChar = ' ';
1087f6603c60Sopenharmony_ci    returnVal = islower(paraChar);
1088f6603c60Sopenharmony_ci    LOGD("    islower c:='%c',   returnVal:='%c'\n", paraChar, returnVal);
1089f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: islower c:='" << paraChar << "',   returnVal:='" << returnVal << "'";
1090f6603c60Sopenharmony_ci}
1091f6603c60Sopenharmony_ci
1092f6603c60Sopenharmony_ci/**
1093f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLOWER_L_6900
1094f6603c60Sopenharmony_ci* @tc.name       test islower_l api with upper alpha
1095f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1096f6603c60Sopenharmony_ci*/
1097f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslowerL6900, Function | MediumTest | Level1) {
1098f6603c60Sopenharmony_ci    char paraChar;
1099f6603c60Sopenharmony_ci    int returnVal;
1100f6603c60Sopenharmony_ci
1101f6603c60Sopenharmony_ci    paraChar = 'A';
1102f6603c60Sopenharmony_ci    returnVal = islower_l(paraChar, g_aucaLocale);
1103f6603c60Sopenharmony_ci    LOGD("    islower_l c:='%c',   returnVal:='%c'\n", paraChar, returnVal);
1104f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: islower_l c:='" << paraChar << "',   returnVal:='" << returnVal << "'";
1105f6603c60Sopenharmony_ci}
1106f6603c60Sopenharmony_ci
1107f6603c60Sopenharmony_ci/**
1108f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLOWER_L_7000
1109f6603c60Sopenharmony_ci* @tc.name       test islower_l api with lower alpha
1110f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1111f6603c60Sopenharmony_ci*/
1112f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslowerL7000, Function | MediumTest | Level1) {
1113f6603c60Sopenharmony_ci    char paraChar;
1114f6603c60Sopenharmony_ci    int returnVal;
1115f6603c60Sopenharmony_ci
1116f6603c60Sopenharmony_ci    paraChar = 'a';
1117f6603c60Sopenharmony_ci    returnVal = islower_l(paraChar, g_aucaLocale);
1118f6603c60Sopenharmony_ci    LOGD("    islower_l c:='%c',   returnVal:='%c'\n", paraChar, returnVal);
1119f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: islower_l c:='" << paraChar << "',   returnVal:='" << returnVal << "'";
1120f6603c60Sopenharmony_ci}
1121f6603c60Sopenharmony_ci
1122f6603c60Sopenharmony_ci/**
1123f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLOWER_L_7100
1124f6603c60Sopenharmony_ci* @tc.name       test islower_l api with digit
1125f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1126f6603c60Sopenharmony_ci*/
1127f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslowerL7100, Function | MediumTest | Level1) {
1128f6603c60Sopenharmony_ci    char paraChar;
1129f6603c60Sopenharmony_ci    int returnVal;
1130f6603c60Sopenharmony_ci
1131f6603c60Sopenharmony_ci    paraChar = '5';
1132f6603c60Sopenharmony_ci    returnVal = islower_l(paraChar, g_aucaLocale);
1133f6603c60Sopenharmony_ci    LOGD("    islower_l c:='%c',   returnVal:='%c'\n", paraChar, returnVal);
1134f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: islower_l c:='" << paraChar << "',   returnVal:='" << returnVal << "'";
1135f6603c60Sopenharmony_ci}
1136f6603c60Sopenharmony_ci
1137f6603c60Sopenharmony_ci/**
1138f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISLOWER_L_7200
1139f6603c60Sopenharmony_ci* @tc.name       test islower_l api with space
1140f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1141f6603c60Sopenharmony_ci*/
1142f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIslowerL7200, Function | MediumTest | Level1) {
1143f6603c60Sopenharmony_ci    char paraChar;
1144f6603c60Sopenharmony_ci    int returnVal;
1145f6603c60Sopenharmony_ci
1146f6603c60Sopenharmony_ci    paraChar = ' ';
1147f6603c60Sopenharmony_ci    returnVal = islower_l(paraChar, g_aucaLocale);
1148f6603c60Sopenharmony_ci    LOGD("    islower_l c:='%c',   returnVal:='%c'\n", paraChar, returnVal);
1149f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: islower_l c:='" << paraChar << "',   returnVal:='" << returnVal << "'";
1150f6603c60Sopenharmony_ci}
1151f6603c60Sopenharmony_ci
1152f6603c60Sopenharmony_ci/**
1153f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISNAN_7300
1154f6603c60Sopenharmony_ci* @tc.name       test isnan api with NAN
1155f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1156f6603c60Sopenharmony_ci*/
1157f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsnan7300, Function | MediumTest | Level1) {
1158f6603c60Sopenharmony_ci    double paraVal;
1159f6603c60Sopenharmony_ci    int returnVal;
1160f6603c60Sopenharmony_ci
1161f6603c60Sopenharmony_ci    paraVal = NAN;
1162f6603c60Sopenharmony_ci    returnVal = isnan(paraVal);
1163f6603c60Sopenharmony_ci    LOGD("    isnan returnVal:='%d'\n", returnVal);
1164f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isnan  returnVal:='" << returnVal << "'";
1165f6603c60Sopenharmony_ci}
1166f6603c60Sopenharmony_ci
1167f6603c60Sopenharmony_ci/**
1168f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISNORMAL_7400
1169f6603c60Sopenharmony_ci* @tc.name       test isnormal api with FP_NORMAL
1170f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1171f6603c60Sopenharmony_ci*/
1172f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsnormal7400, Function | MediumTest | Level1) {
1173f6603c60Sopenharmony_ci    double paraVal;
1174f6603c60Sopenharmony_ci    int returnVal;
1175f6603c60Sopenharmony_ci
1176f6603c60Sopenharmony_ci    paraVal = FP_NORMAL;
1177f6603c60Sopenharmony_ci    returnVal = isnormal(paraVal);
1178f6603c60Sopenharmony_ci    LOGD("    isnormal returnVal:='%d'\n", returnVal);
1179f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isnormal  returnVal:='" << returnVal << "'";
1180f6603c60Sopenharmony_ci}
1181f6603c60Sopenharmony_ci
1182f6603c60Sopenharmony_ci/**
1183f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISNORMAL_7500
1184f6603c60Sopenharmony_ci* @tc.name       test isnormal api with NAN
1185f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1186f6603c60Sopenharmony_ci*/
1187f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsnormal7500, Function | MediumTest | Level1) {
1188f6603c60Sopenharmony_ci    double paraVal;
1189f6603c60Sopenharmony_ci    int returnVal;
1190f6603c60Sopenharmony_ci
1191f6603c60Sopenharmony_ci    paraVal = NAN;
1192f6603c60Sopenharmony_ci    returnVal = isnormal(paraVal);
1193f6603c60Sopenharmony_ci    LOGD("    isnormal returnVal:='%d'\n", returnVal);
1194f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isnormal  returnVal:='" << returnVal << "'";
1195f6603c60Sopenharmony_ci}
1196f6603c60Sopenharmony_ci
1197f6603c60Sopenharmony_ci/**
1198f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISNORMAL_7600
1199f6603c60Sopenharmony_ci* @tc.name       test isnormal api with double
1200f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1201f6603c60Sopenharmony_ci*/
1202f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsnormal7600, Function | MediumTest | Level1) {
1203f6603c60Sopenharmony_ci    double paraVal;
1204f6603c60Sopenharmony_ci    int returnVal;
1205f6603c60Sopenharmony_ci
1206f6603c60Sopenharmony_ci    paraVal = 2.1;
1207f6603c60Sopenharmony_ci    returnVal = isnormal(paraVal);
1208f6603c60Sopenharmony_ci    LOGD("    isnormal returnVal:='%d'\n", returnVal);
1209f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isnormal  returnVal:='" << returnVal << "'";
1210f6603c60Sopenharmony_ci}
1211f6603c60Sopenharmony_ci
1212f6603c60Sopenharmony_ci/**
1213f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPRINT_7700
1214f6603c60Sopenharmony_ci* @tc.name       test isprint api with lower alpha
1215f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1216f6603c60Sopenharmony_ci*/
1217f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsprint7700, Function | MediumTest | Level1) {
1218f6603c60Sopenharmony_ci    char paraVal;
1219f6603c60Sopenharmony_ci    int returnVal;
1220f6603c60Sopenharmony_ci
1221f6603c60Sopenharmony_ci    paraVal = 'a';
1222f6603c60Sopenharmony_ci    returnVal = isprint(paraVal);
1223f6603c60Sopenharmony_ci    LOGD("    isprint returnVal:='%d'\n", returnVal);
1224f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isprint  returnVal:='" << returnVal << "'";
1225f6603c60Sopenharmony_ci}
1226f6603c60Sopenharmony_ci
1227f6603c60Sopenharmony_ci/**
1228f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPRINT_7800
1229f6603c60Sopenharmony_ci* @tc.name       test isprint api with space
1230f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1231f6603c60Sopenharmony_ci*/
1232f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsprint7800, Function | MediumTest | Level1) {
1233f6603c60Sopenharmony_ci    char paraVal;
1234f6603c60Sopenharmony_ci    int returnVal;
1235f6603c60Sopenharmony_ci
1236f6603c60Sopenharmony_ci    paraVal = ' ';
1237f6603c60Sopenharmony_ci    returnVal = isprint(paraVal);
1238f6603c60Sopenharmony_ci    LOGD("    isprint returnVal:='%d'\n", returnVal);
1239f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isprint  returnVal:='" << returnVal << "'";
1240f6603c60Sopenharmony_ci}
1241f6603c60Sopenharmony_ci
1242f6603c60Sopenharmony_ci/**
1243f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPRINT_7900
1244f6603c60Sopenharmony_ci* @tc.name       test isprint api with LF
1245f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1246f6603c60Sopenharmony_ci*/
1247f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsprint7900, Function | MediumTest | Level1) {
1248f6603c60Sopenharmony_ci    char paraVal;
1249f6603c60Sopenharmony_ci    int returnVal;
1250f6603c60Sopenharmony_ci
1251f6603c60Sopenharmony_ci    paraVal = '\n';
1252f6603c60Sopenharmony_ci    returnVal = isprint(paraVal);
1253f6603c60Sopenharmony_ci    LOGD("    isprint returnVal:='%d'\n", returnVal);
1254f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isprint  returnVal:='" << returnVal << "'";
1255f6603c60Sopenharmony_ci}
1256f6603c60Sopenharmony_ci
1257f6603c60Sopenharmony_ci/**
1258f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPRINT_L_8000
1259f6603c60Sopenharmony_ci* @tc.name       test isprint_l api with lower alpha
1260f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1261f6603c60Sopenharmony_ci*/
1262f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsprintL8000, Function | MediumTest | Level1) {
1263f6603c60Sopenharmony_ci    char paraVal;
1264f6603c60Sopenharmony_ci    int returnVal;
1265f6603c60Sopenharmony_ci
1266f6603c60Sopenharmony_ci    paraVal = 'a';
1267f6603c60Sopenharmony_ci    returnVal = isprint_l(paraVal, g_aucaLocale);
1268f6603c60Sopenharmony_ci    LOGD("    isprint_l returnVal:='%d'\n", returnVal);
1269f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isprint_l  returnVal:='" << returnVal << "'";
1270f6603c60Sopenharmony_ci}
1271f6603c60Sopenharmony_ci
1272f6603c60Sopenharmony_ci/**
1273f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPRINT_L_8100
1274f6603c60Sopenharmony_ci* @tc.name       test isprint_l api with space
1275f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1276f6603c60Sopenharmony_ci*/
1277f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsprintL8100, Function | MediumTest | Level1) {
1278f6603c60Sopenharmony_ci    char paraVal;
1279f6603c60Sopenharmony_ci    int returnVal;
1280f6603c60Sopenharmony_ci
1281f6603c60Sopenharmony_ci    paraVal = ' ';
1282f6603c60Sopenharmony_ci    returnVal = isprint_l(paraVal, g_aucaLocale);
1283f6603c60Sopenharmony_ci    LOGD("    isprint_l returnVal:='%d'\n", returnVal);
1284f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isprint_l  returnVal:='" << returnVal << "'";
1285f6603c60Sopenharmony_ci}
1286f6603c60Sopenharmony_ci
1287f6603c60Sopenharmony_ci/**
1288f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPRINT_L_8200
1289f6603c60Sopenharmony_ci* @tc.name       test isprint_l api with LF
1290f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1291f6603c60Sopenharmony_ci*/
1292f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsprintL8200, Function | MediumTest | Level1) {
1293f6603c60Sopenharmony_ci    char paraVal;
1294f6603c60Sopenharmony_ci    int returnVal;
1295f6603c60Sopenharmony_ci
1296f6603c60Sopenharmony_ci    paraVal = '\n';
1297f6603c60Sopenharmony_ci    returnVal = isprint_l(paraVal, g_aucaLocale);
1298f6603c60Sopenharmony_ci    LOGD("    isprint_l returnVal:='%d'\n", returnVal);
1299f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isprint_l  returnVal:='" << returnVal << "'";
1300f6603c60Sopenharmony_ci}
1301f6603c60Sopenharmony_ci
1302f6603c60Sopenharmony_ci/**
1303f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPUNCT_8300
1304f6603c60Sopenharmony_ci* @tc.name       test ispunct api with space
1305f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1306f6603c60Sopenharmony_ci*/
1307f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIspunct8300, Function | MediumTest | Level1) {
1308f6603c60Sopenharmony_ci    char paraVal;
1309f6603c60Sopenharmony_ci    int returnVal;
1310f6603c60Sopenharmony_ci
1311f6603c60Sopenharmony_ci    paraVal = ' ';
1312f6603c60Sopenharmony_ci    returnVal = ispunct(paraVal);
1313f6603c60Sopenharmony_ci    LOGD("    ispunct returnVal:='%d'\n", returnVal);
1314f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: ispunct  returnVal:='" << returnVal << "'";
1315f6603c60Sopenharmony_ci}
1316f6603c60Sopenharmony_ci
1317f6603c60Sopenharmony_ci/**
1318f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPUNCT_8400
1319f6603c60Sopenharmony_ci* @tc.name       test ispunct api with upper alpha
1320f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1321f6603c60Sopenharmony_ci*/
1322f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIspunct8400, Function | MediumTest | Level1) {
1323f6603c60Sopenharmony_ci    char paraVal;
1324f6603c60Sopenharmony_ci    int returnVal;
1325f6603c60Sopenharmony_ci
1326f6603c60Sopenharmony_ci    paraVal = 'A';
1327f6603c60Sopenharmony_ci    returnVal = ispunct(paraVal);
1328f6603c60Sopenharmony_ci    LOGD("    ispunct returnVal:='%d'\n", returnVal);
1329f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: ispunct  returnVal:='" << returnVal << "'";
1330f6603c60Sopenharmony_ci}
1331f6603c60Sopenharmony_ci
1332f6603c60Sopenharmony_ci/**
1333f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPUNCT_8500
1334f6603c60Sopenharmony_ci* @tc.name       test ispunct api with LF
1335f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1336f6603c60Sopenharmony_ci*/
1337f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIspunct8500, Function | MediumTest | Level1) {
1338f6603c60Sopenharmony_ci    char paraVal;
1339f6603c60Sopenharmony_ci    int returnVal;
1340f6603c60Sopenharmony_ci
1341f6603c60Sopenharmony_ci    paraVal = '\n';
1342f6603c60Sopenharmony_ci    returnVal = ispunct(paraVal);
1343f6603c60Sopenharmony_ci    LOGD("    ispunct returnVal:='%d'\n", returnVal);
1344f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: ispunct  returnVal:='" << returnVal << "'";
1345f6603c60Sopenharmony_ci}
1346f6603c60Sopenharmony_ci
1347f6603c60Sopenharmony_ci/**
1348f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPUNCT_L_8600
1349f6603c60Sopenharmony_ci* @tc.name       test ispunct_l api with space
1350f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1351f6603c60Sopenharmony_ci*/
1352f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIspunctL8600, Function | MediumTest | Level1) {
1353f6603c60Sopenharmony_ci    char paraVal;
1354f6603c60Sopenharmony_ci    int returnVal;
1355f6603c60Sopenharmony_ci
1356f6603c60Sopenharmony_ci    paraVal = ' ';
1357f6603c60Sopenharmony_ci    returnVal = ispunct_l(paraVal, g_aucaLocale);
1358f6603c60Sopenharmony_ci    LOGD("    ispunct_l returnVal:='%d'\n", returnVal);
1359f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: ispunct_l  returnVal:='" << returnVal << "'";
1360f6603c60Sopenharmony_ci}
1361f6603c60Sopenharmony_ci
1362f6603c60Sopenharmony_ci/**
1363f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPUNCT_L_8700
1364f6603c60Sopenharmony_ci* @tc.name       test ispunct_l api with upper alpha
1365f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1366f6603c60Sopenharmony_ci*/
1367f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIspunctL8700, Function | MediumTest | Level1) {
1368f6603c60Sopenharmony_ci    char paraVal;
1369f6603c60Sopenharmony_ci    int returnVal;
1370f6603c60Sopenharmony_ci
1371f6603c60Sopenharmony_ci    paraVal = 'A';
1372f6603c60Sopenharmony_ci    returnVal = ispunct_l(paraVal, g_aucaLocale);
1373f6603c60Sopenharmony_ci    LOGD("    ispunct_l returnVal:='%d'\n", returnVal);
1374f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: ispunct_l  returnVal:='" << returnVal << "'";
1375f6603c60Sopenharmony_ci}
1376f6603c60Sopenharmony_ci
1377f6603c60Sopenharmony_ci/**
1378f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISPUNCT_L_8800
1379f6603c60Sopenharmony_ci* @tc.name       test ispunct_l api with LF
1380f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1381f6603c60Sopenharmony_ci*/
1382f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIspunctL8800, Function | MediumTest | Level1) {
1383f6603c60Sopenharmony_ci    char paraVal;
1384f6603c60Sopenharmony_ci    int returnVal;
1385f6603c60Sopenharmony_ci
1386f6603c60Sopenharmony_ci    paraVal = '\n';
1387f6603c60Sopenharmony_ci    returnVal = ispunct_l(paraVal, g_aucaLocale);
1388f6603c60Sopenharmony_ci    LOGD("    ispunct_l returnVal:='%d'\n", returnVal);
1389f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: ispunct_l  returnVal:='" << returnVal << "'";
1390f6603c60Sopenharmony_ci}
1391f6603c60Sopenharmony_ci
1392f6603c60Sopenharmony_ci/**
1393f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_8900
1394f6603c60Sopenharmony_ci* @tc.name       test isspace api with lower alpha
1395f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1396f6603c60Sopenharmony_ci*/
1397f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspace8900, Function | MediumTest | Level1) {
1398f6603c60Sopenharmony_ci    char paraVal;
1399f6603c60Sopenharmony_ci    int returnVal;
1400f6603c60Sopenharmony_ci
1401f6603c60Sopenharmony_ci    paraVal = 'a';
1402f6603c60Sopenharmony_ci    returnVal = isspace(paraVal);
1403f6603c60Sopenharmony_ci    LOGD("    isspace returnVal:='%d'\n", returnVal);
1404f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isspace  returnVal:='" << returnVal << "'";
1405f6603c60Sopenharmony_ci}
1406f6603c60Sopenharmony_ci
1407f6603c60Sopenharmony_ci/**
1408f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_9000
1409f6603c60Sopenharmony_ci* @tc.name       test isspace api with space
1410f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1411f6603c60Sopenharmony_ci*/
1412f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspace9000, Function | MediumTest | Level1) {
1413f6603c60Sopenharmony_ci    char paraVal;
1414f6603c60Sopenharmony_ci    int returnVal;
1415f6603c60Sopenharmony_ci
1416f6603c60Sopenharmony_ci    paraVal = ' ';
1417f6603c60Sopenharmony_ci    returnVal = isspace(paraVal);
1418f6603c60Sopenharmony_ci    LOGD("    isspace returnVal:='%d'\n", returnVal);
1419f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isspace  returnVal:='" << returnVal << "'";
1420f6603c60Sopenharmony_ci}
1421f6603c60Sopenharmony_ci
1422f6603c60Sopenharmony_ci/**
1423f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_9100
1424f6603c60Sopenharmony_ci* @tc.name       test isspace api with LF
1425f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1426f6603c60Sopenharmony_ci*/
1427f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspace9100, Function | MediumTest | Level1) {
1428f6603c60Sopenharmony_ci    char paraVal;
1429f6603c60Sopenharmony_ci    int returnVal;
1430f6603c60Sopenharmony_ci
1431f6603c60Sopenharmony_ci    paraVal = '\n';
1432f6603c60Sopenharmony_ci    returnVal = isspace(paraVal);
1433f6603c60Sopenharmony_ci    LOGD("    isspace returnVal:='%d'\n", returnVal);
1434f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isspace  returnVal:='" << returnVal << "'";
1435f6603c60Sopenharmony_ci}
1436f6603c60Sopenharmony_ci
1437f6603c60Sopenharmony_ci/**
1438f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_9200
1439f6603c60Sopenharmony_ci* @tc.name       test isspace api with CR
1440f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1441f6603c60Sopenharmony_ci*/
1442f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspace9200, Function | MediumTest | Level1) {
1443f6603c60Sopenharmony_ci    char paraVal;
1444f6603c60Sopenharmony_ci    int returnVal;
1445f6603c60Sopenharmony_ci
1446f6603c60Sopenharmony_ci    paraVal = '\r';
1447f6603c60Sopenharmony_ci    returnVal = isspace(paraVal);
1448f6603c60Sopenharmony_ci    LOGD("    isspace returnVal:='%d'\n", returnVal);
1449f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isspace  returnVal:='" << returnVal << "'";
1450f6603c60Sopenharmony_ci}
1451f6603c60Sopenharmony_ci
1452f6603c60Sopenharmony_ci/**
1453f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_9300
1454f6603c60Sopenharmony_ci* @tc.name       test isspace api with form-feed
1455f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1456f6603c60Sopenharmony_ci*/
1457f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspace9300, Function | MediumTest | Level1) {
1458f6603c60Sopenharmony_ci    char paraVal;
1459f6603c60Sopenharmony_ci    int returnVal;
1460f6603c60Sopenharmony_ci
1461f6603c60Sopenharmony_ci    paraVal = '\f';
1462f6603c60Sopenharmony_ci    returnVal = isspace(paraVal);
1463f6603c60Sopenharmony_ci    LOGD("    isspace returnVal:='%d'\n", returnVal);
1464f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isspace  returnVal:='" << returnVal << "'";
1465f6603c60Sopenharmony_ci}
1466f6603c60Sopenharmony_ci
1467f6603c60Sopenharmony_ci/**
1468f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_9400
1469f6603c60Sopenharmony_ci* @tc.name       test isspace api with horizontal tab
1470f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1471f6603c60Sopenharmony_ci*/
1472f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspace9400, Function | MediumTest | Level1) {
1473f6603c60Sopenharmony_ci    char paraVal;
1474f6603c60Sopenharmony_ci    int returnVal;
1475f6603c60Sopenharmony_ci
1476f6603c60Sopenharmony_ci    paraVal = '\t';
1477f6603c60Sopenharmony_ci    returnVal = isspace(paraVal);
1478f6603c60Sopenharmony_ci    LOGD("    isspace returnVal:='%d'\n", returnVal);
1479f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isspace  returnVal:='" << returnVal << "'";
1480f6603c60Sopenharmony_ci}
1481f6603c60Sopenharmony_ci
1482f6603c60Sopenharmony_ci/**
1483f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_L_9500
1484f6603c60Sopenharmony_ci* @tc.name       test isspace_l api with lower alpha
1485f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1486f6603c60Sopenharmony_ci*/
1487f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspaceL9500, Function | MediumTest | Level1) {
1488f6603c60Sopenharmony_ci    char paraVal;
1489f6603c60Sopenharmony_ci    int returnVal;
1490f6603c60Sopenharmony_ci
1491f6603c60Sopenharmony_ci    paraVal = 'a';
1492f6603c60Sopenharmony_ci    returnVal = isspace_l(paraVal, g_aucaLocale);
1493f6603c60Sopenharmony_ci    LOGD("    isspace_l returnVal:='%d'\n", returnVal);
1494f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isspace_l  returnVal:='" << returnVal << "'";
1495f6603c60Sopenharmony_ci}
1496f6603c60Sopenharmony_ci
1497f6603c60Sopenharmony_ci/**
1498f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_L_9600
1499f6603c60Sopenharmony_ci* @tc.name       test isspace_l api with space
1500f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1501f6603c60Sopenharmony_ci*/
1502f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspaceL9600, Function | MediumTest | Level1) {
1503f6603c60Sopenharmony_ci    char paraVal;
1504f6603c60Sopenharmony_ci    int returnVal;
1505f6603c60Sopenharmony_ci
1506f6603c60Sopenharmony_ci    paraVal = ' ';
1507f6603c60Sopenharmony_ci    returnVal = isspace_l(paraVal, g_aucaLocale);
1508f6603c60Sopenharmony_ci    LOGD("    isspace_l returnVal:='%d'\n", returnVal);
1509f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isspace_l  returnVal:='" << returnVal << "'";
1510f6603c60Sopenharmony_ci}
1511f6603c60Sopenharmony_ci
1512f6603c60Sopenharmony_ci/**
1513f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_L_9620
1514f6603c60Sopenharmony_ci* @tc.name       test isspace_l api with LF
1515f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1516f6603c60Sopenharmony_ci*/
1517f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspaceL9620, Function | MediumTest | Level1) {
1518f6603c60Sopenharmony_ci    char paraVal;
1519f6603c60Sopenharmony_ci    int returnVal;
1520f6603c60Sopenharmony_ci
1521f6603c60Sopenharmony_ci    paraVal = '\n';
1522f6603c60Sopenharmony_ci    returnVal = isspace_l(paraVal, g_aucaLocale);
1523f6603c60Sopenharmony_ci    LOGD("    isspace_l returnVal:='%d'\n", returnVal);
1524f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isspace_l  returnVal:='" << returnVal << "'";
1525f6603c60Sopenharmony_ci}
1526f6603c60Sopenharmony_ci
1527f6603c60Sopenharmony_ci/**
1528f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_L_9640
1529f6603c60Sopenharmony_ci* @tc.name       test isspace_l api with CR
1530f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1531f6603c60Sopenharmony_ci*/
1532f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspaceL9640, Function | MediumTest | Level1) {
1533f6603c60Sopenharmony_ci    char paraVal;
1534f6603c60Sopenharmony_ci    int returnVal;
1535f6603c60Sopenharmony_ci
1536f6603c60Sopenharmony_ci    paraVal = '\r';
1537f6603c60Sopenharmony_ci    returnVal = isspace_l(paraVal, g_aucaLocale);
1538f6603c60Sopenharmony_ci    LOGD("    isspace_l returnVal:='%d'\n", returnVal);
1539f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isspace_l  returnVal:='" << returnVal << "'";
1540f6603c60Sopenharmony_ci}
1541f6603c60Sopenharmony_ci
1542f6603c60Sopenharmony_ci/**
1543f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_L_9660
1544f6603c60Sopenharmony_ci* @tc.name       test isspace_l api with form-feed
1545f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1546f6603c60Sopenharmony_ci*/
1547f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspaceL9660, Function | MediumTest | Level1) {
1548f6603c60Sopenharmony_ci    char paraVal;
1549f6603c60Sopenharmony_ci    int returnVal;
1550f6603c60Sopenharmony_ci
1551f6603c60Sopenharmony_ci    paraVal = '\f';
1552f6603c60Sopenharmony_ci    returnVal = isspace_l(paraVal, g_aucaLocale);
1553f6603c60Sopenharmony_ci    LOGD("    isspace_l returnVal:='%d'\n", returnVal);
1554f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isspace_l  returnVal:='" << returnVal << "'";
1555f6603c60Sopenharmony_ci}
1556f6603c60Sopenharmony_ci
1557f6603c60Sopenharmony_ci/**
1558f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISSPACE_L_9680
1559f6603c60Sopenharmony_ci* @tc.name       test isspace_l api with horizontal tab
1560f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1561f6603c60Sopenharmony_ci*/
1562f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsspaceL9680, Function | MediumTest | Level1) {
1563f6603c60Sopenharmony_ci    char paraVal;
1564f6603c60Sopenharmony_ci    int returnVal;
1565f6603c60Sopenharmony_ci
1566f6603c60Sopenharmony_ci    paraVal = '\t';
1567f6603c60Sopenharmony_ci    returnVal = isspace_l(paraVal, g_aucaLocale);
1568f6603c60Sopenharmony_ci    LOGD("    isspace_l returnVal:='%d'\n", returnVal);
1569f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isspace_l  returnVal:='" << returnVal << "'";
1570f6603c60Sopenharmony_ci}
1571f6603c60Sopenharmony_ci
1572f6603c60Sopenharmony_ci/**
1573f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISUNORDERED_9700
1574f6603c60Sopenharmony_ci* @tc.name       test isunordered api with NAN and 0
1575f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1576f6603c60Sopenharmony_ci*/
1577f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsunordered9700, Function | MediumTest | Level1) {
1578f6603c60Sopenharmony_ci    double paraVal1;
1579f6603c60Sopenharmony_ci    double paraVal2;
1580f6603c60Sopenharmony_ci    int returnVal;
1581f6603c60Sopenharmony_ci
1582f6603c60Sopenharmony_ci    paraVal1 = NAN;
1583f6603c60Sopenharmony_ci    paraVal2 = 0;
1584f6603c60Sopenharmony_ci    returnVal = isunordered(paraVal1, paraVal2);
1585f6603c60Sopenharmony_ci    LOGD("    isunordered returnVal:='%d'\n", returnVal);
1586f6603c60Sopenharmony_ci    ASSERT_TRUE(1 == returnVal) << "ErrInfo: isunordered  returnVal:='" << returnVal << "'";
1587f6603c60Sopenharmony_ci}
1588f6603c60Sopenharmony_ci
1589f6603c60Sopenharmony_ci/**
1590f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISUPPER_9720
1591f6603c60Sopenharmony_ci* @tc.name       test isupper api with upper alpha
1592f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1593f6603c60Sopenharmony_ci*/
1594f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsupper9720, Function | MediumTest | Level1) {
1595f6603c60Sopenharmony_ci    char paraVal;
1596f6603c60Sopenharmony_ci    int returnVal;
1597f6603c60Sopenharmony_ci
1598f6603c60Sopenharmony_ci    paraVal = 'A';
1599f6603c60Sopenharmony_ci    returnVal = isupper(paraVal);
1600f6603c60Sopenharmony_ci    LOGD("    isupper returnVal:='%d'\n", returnVal);
1601f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isupper  returnVal:='" << returnVal << "'";
1602f6603c60Sopenharmony_ci}
1603f6603c60Sopenharmony_ci
1604f6603c60Sopenharmony_ci/**
1605f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISUPPER_9740
1606f6603c60Sopenharmony_ci* @tc.name       test isupper api with lower alpha
1607f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1608f6603c60Sopenharmony_ci*/
1609f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsupper9740, Function | MediumTest | Level1) {
1610f6603c60Sopenharmony_ci    char paraVal;
1611f6603c60Sopenharmony_ci    int returnVal;
1612f6603c60Sopenharmony_ci
1613f6603c60Sopenharmony_ci    paraVal = 'a';
1614f6603c60Sopenharmony_ci    returnVal = isupper(paraVal);
1615f6603c60Sopenharmony_ci    LOGD("    isupper returnVal:='%d'\n", returnVal);
1616f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isupper  returnVal:='" << returnVal << "'";
1617f6603c60Sopenharmony_ci}
1618f6603c60Sopenharmony_ci
1619f6603c60Sopenharmony_ci/**
1620f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISUPPER_9760
1621f6603c60Sopenharmony_ci* @tc.name       test isupper api with digit
1622f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1623f6603c60Sopenharmony_ci*/
1624f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsupper9760, Function | MediumTest | Level1) {
1625f6603c60Sopenharmony_ci    char paraVal;
1626f6603c60Sopenharmony_ci    int returnVal;
1627f6603c60Sopenharmony_ci
1628f6603c60Sopenharmony_ci    paraVal = '5';
1629f6603c60Sopenharmony_ci    returnVal = isupper(paraVal);
1630f6603c60Sopenharmony_ci    LOGD("    isupper returnVal:='%d'\n", returnVal);
1631f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isupper  returnVal:='" << returnVal << "'";
1632f6603c60Sopenharmony_ci}
1633f6603c60Sopenharmony_ci
1634f6603c60Sopenharmony_ci/**
1635f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISUPPER_9780
1636f6603c60Sopenharmony_ci* @tc.name       test isupper api with LF
1637f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1638f6603c60Sopenharmony_ci*/
1639f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsupper9780, Function | MediumTest | Level1) {
1640f6603c60Sopenharmony_ci    char paraVal;
1641f6603c60Sopenharmony_ci    int returnVal;
1642f6603c60Sopenharmony_ci
1643f6603c60Sopenharmony_ci    paraVal = '\n';
1644f6603c60Sopenharmony_ci    returnVal = isupper(paraVal);
1645f6603c60Sopenharmony_ci    LOGD("    isupper returnVal:='%d'\n", returnVal);
1646f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isupper  returnVal:='" << returnVal << "'";
1647f6603c60Sopenharmony_ci}
1648f6603c60Sopenharmony_ci
1649f6603c60Sopenharmony_ci/**
1650f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISUPPER_L_9800
1651f6603c60Sopenharmony_ci* @tc.name       test isupper_l api with upper alpha
1652f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1653f6603c60Sopenharmony_ci*/
1654f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsupperL9800, Function | MediumTest | Level1) {
1655f6603c60Sopenharmony_ci    char paraVal;
1656f6603c60Sopenharmony_ci    int returnVal;
1657f6603c60Sopenharmony_ci
1658f6603c60Sopenharmony_ci    paraVal = 'A';
1659f6603c60Sopenharmony_ci    returnVal = isupper_l(paraVal, g_aucaLocale);
1660f6603c60Sopenharmony_ci    LOGD("    isupper_l returnVal:='%d'\n", returnVal);
1661f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isupper_l  returnVal:='" << returnVal << "'";
1662f6603c60Sopenharmony_ci}
1663f6603c60Sopenharmony_ci
1664f6603c60Sopenharmony_ci/**
1665f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISUPPER_L_9820
1666f6603c60Sopenharmony_ci* @tc.name       test isupper_l api with lower alpha
1667f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1668f6603c60Sopenharmony_ci*/
1669f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsupperL9820, Function | MediumTest | Level1) {
1670f6603c60Sopenharmony_ci    char paraVal;
1671f6603c60Sopenharmony_ci    int returnVal;
1672f6603c60Sopenharmony_ci
1673f6603c60Sopenharmony_ci    paraVal = 'a';
1674f6603c60Sopenharmony_ci    returnVal = isupper_l(paraVal, g_aucaLocale);
1675f6603c60Sopenharmony_ci    LOGD("    isupper_l returnVal:='%d'\n", returnVal);
1676f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isupper_l  returnVal:='" << returnVal << "'";
1677f6603c60Sopenharmony_ci}
1678f6603c60Sopenharmony_ci
1679f6603c60Sopenharmony_ci/**
1680f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISUPPER_L_9840
1681f6603c60Sopenharmony_ci* @tc.name       test isupper_l api with digit
1682f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1683f6603c60Sopenharmony_ci*/
1684f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsupperL9840, Function | MediumTest | Level1) {
1685f6603c60Sopenharmony_ci    char paraVal;
1686f6603c60Sopenharmony_ci    int returnVal;
1687f6603c60Sopenharmony_ci
1688f6603c60Sopenharmony_ci    paraVal = '5';
1689f6603c60Sopenharmony_ci    returnVal = isupper_l(paraVal, g_aucaLocale);
1690f6603c60Sopenharmony_ci    LOGD("    isupper_l returnVal:='%d'\n", returnVal);
1691f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isupper_l  returnVal:='" << returnVal << "'";
1692f6603c60Sopenharmony_ci}
1693f6603c60Sopenharmony_ci
1694f6603c60Sopenharmony_ci/**
1695f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISUPPER_L_9860
1696f6603c60Sopenharmony_ci* @tc.name       test isupper_l api with LF
1697f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1698f6603c60Sopenharmony_ci*/
1699f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsupperL9860, Function | MediumTest | Level1) {
1700f6603c60Sopenharmony_ci    char paraVal;
1701f6603c60Sopenharmony_ci    int returnVal;
1702f6603c60Sopenharmony_ci
1703f6603c60Sopenharmony_ci    paraVal = '\n';
1704f6603c60Sopenharmony_ci    returnVal = isupper_l(paraVal, g_aucaLocale);
1705f6603c60Sopenharmony_ci    LOGD("    isupper_l returnVal:='%d'\n", returnVal);
1706f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isupper_l  returnVal:='" << returnVal << "'";
1707f6603c60Sopenharmony_ci}
1708f6603c60Sopenharmony_ci
1709f6603c60Sopenharmony_ci/**
1710f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISXDIGIT_9880
1711f6603c60Sopenharmony_ci* @tc.name       test isxdigit api with xdigit F
1712f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1713f6603c60Sopenharmony_ci*/
1714f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsxdigit9880, Function | MediumTest | Level1) {
1715f6603c60Sopenharmony_ci    char paraVal;
1716f6603c60Sopenharmony_ci    int returnVal;
1717f6603c60Sopenharmony_ci
1718f6603c60Sopenharmony_ci    paraVal = 'F';
1719f6603c60Sopenharmony_ci    returnVal = isxdigit(paraVal);
1720f6603c60Sopenharmony_ci    LOGD("    isxdigit returnVal:='%d'\n", returnVal);
1721f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isxdigit  returnVal:='" << returnVal << "'";
1722f6603c60Sopenharmony_ci}
1723f6603c60Sopenharmony_ci
1724f6603c60Sopenharmony_ci/**
1725f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISXDIGIT_9900
1726f6603c60Sopenharmony_ci* @tc.name       test isxdigit api with alpha G
1727f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1728f6603c60Sopenharmony_ci*/
1729f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsxdigit9900, Function | MediumTest | Level1) {
1730f6603c60Sopenharmony_ci    char paraVal;
1731f6603c60Sopenharmony_ci    int returnVal;
1732f6603c60Sopenharmony_ci
1733f6603c60Sopenharmony_ci    paraVal = 'G';
1734f6603c60Sopenharmony_ci    returnVal = isxdigit(paraVal);
1735f6603c60Sopenharmony_ci    LOGD("    isxdigit returnVal:='%d'\n", returnVal);
1736f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isxdigit  returnVal:='" << returnVal << "'";
1737f6603c60Sopenharmony_ci}
1738f6603c60Sopenharmony_ci
1739f6603c60Sopenharmony_ci/**
1740f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISXDIGIT_L_9920
1741f6603c60Sopenharmony_ci* @tc.name       test isxdigit_l api with xdigit F
1742f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1743f6603c60Sopenharmony_ci*/
1744f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsxdigitL9920, Function | MediumTest | Level1) {
1745f6603c60Sopenharmony_ci    char paraVal;
1746f6603c60Sopenharmony_ci    int returnVal;
1747f6603c60Sopenharmony_ci
1748f6603c60Sopenharmony_ci    paraVal = 'F';
1749f6603c60Sopenharmony_ci    returnVal = isxdigit_l(paraVal, g_aucaLocale);
1750f6603c60Sopenharmony_ci    LOGD("    isxdigit_l returnVal:='%d'\n", returnVal);
1751f6603c60Sopenharmony_ci    ASSERT_TRUE(returnVal != 0) << "ErrInfo: isxdigit_l  returnVal:='" << returnVal << "'";
1752f6603c60Sopenharmony_ci}
1753f6603c60Sopenharmony_ci
1754f6603c60Sopenharmony_ci/**
1755f6603c60Sopenharmony_ci* @tc.number     SUB_KERNEL_UTIL_CHECK_ISXDIGIT_L_9940
1756f6603c60Sopenharmony_ci* @tc.name       test isxdigit_l api with alpha G
1757f6603c60Sopenharmony_ci* @tc.desc       [C- SOFTWARE -0200]
1758f6603c60Sopenharmony_ci*/
1759f6603c60Sopenharmony_ciHWTEST_F(ActsUtilCheckApiTest, testIsxdigitL19940, Function | MediumTest | Level1) {
1760f6603c60Sopenharmony_ci    char paraVal;
1761f6603c60Sopenharmony_ci    int returnVal;
1762f6603c60Sopenharmony_ci
1763f6603c60Sopenharmony_ci    paraVal = 'G';
1764f6603c60Sopenharmony_ci    returnVal = isxdigit_l(paraVal, g_aucaLocale);
1765f6603c60Sopenharmony_ci    LOGD("    isxdigit_l returnVal:='%d'\n", returnVal);
1766f6603c60Sopenharmony_ci    ASSERT_TRUE(0 == returnVal) << "ErrInfo: isxdigit_l  returnVal:='" << returnVal << "'";
1767f6603c60Sopenharmony_ci}