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}