1 /*
2 * Copyright (c) 2021 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include <wctype.h>
17
18 #include "gtest/gtest.h"
19 #include "log.h"
20 #include "utils.h"
21
22 using namespace testing::ext;
23
24 class ActsUtilWideCheckApiTest : public testing::Test {
25 public:
26 locale_t g_auwcaLocale;
27 protected:
28 // SetUpTestCase: Testsuit setup, run before 1st testcase
SetUpTestCase(void)29 static void SetUpTestCase(void)
30 {
31 }
32 // TearDownTestCase: Testsuit teardown, run after last testcase
TearDownTestCase(void)33 static void TearDownTestCase(void)
34 {
35 }
36 // Testcase setup
SetUp()37 virtual void SetUp()
38 {
39 g_auwcaLocale = newlocale(LC_ALL_MASK, "", (locale_t)0);
40 }
41 // Testcase teardown
TearDown()42 virtual void TearDown()
43 {
44 freelocale(g_auwcaLocale);
45 }
46 };
47
48 /**
49 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALNUM_0100
50 * @tc.name test iswalnum api with num
51 * @tc.desc [C- SOFTWARE -0200]
52 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalnum0100, Function | MediumTest | Level1)53 HWTEST_F(ActsUtilWideCheckApiTest, testIswalnum0100, Function | MediumTest | Level1) {
54 wint_t paraVal;
55 int returnVal;
56
57 paraVal = '2';
58 returnVal = iswalnum(paraVal);
59 LOGD(" iswalnum returnVal:='%d'\n", returnVal);
60 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswalnum returnVal:='" << returnVal << "'";
61 }
62
63 /**
64 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALNUM_0200
65 * @tc.name test iswalnum api with upper alpha
66 * @tc.desc [C- SOFTWARE -0200]
67 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalnum0200, Function | MediumTest | Level1)68 HWTEST_F(ActsUtilWideCheckApiTest, testIswalnum0200, Function | MediumTest | Level1) {
69 wint_t paraVal;
70 int returnVal;
71
72 paraVal = 'Z';
73 returnVal = iswalnum(paraVal);
74 LOGD(" iswalnum returnVal:='%d'\n", returnVal);
75 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswalnum returnVal:='" << returnVal << "'";
76 }
77
78 /**
79 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALNUM_0300
80 * @tc.name test iswalnum api with lower alpha
81 * @tc.desc [C- SOFTWARE -0200]
82 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalnum0300, Function | MediumTest | Level1)83 HWTEST_F(ActsUtilWideCheckApiTest, testIswalnum0300, Function | MediumTest | Level1) {
84 wint_t paraVal;
85 int returnVal;
86
87 paraVal = 'z';
88 returnVal = iswalnum(paraVal);
89 LOGD(" iswalnum returnVal:='%d'\n", returnVal);
90 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswalnum returnVal:='" << returnVal << "'";
91 }
92
93 /**
94 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALNUM_0400
95 * @tc.name test iswalnum api with space
96 * @tc.desc [C- SOFTWARE -0200]
97 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalnum0400, Function | MediumTest | Level1)98 HWTEST_F(ActsUtilWideCheckApiTest, testIswalnum0400, Function | MediumTest | Level1) {
99 wint_t paraVal;
100 int returnVal;
101
102 paraVal = ' ';
103 returnVal = iswalnum(paraVal);
104 LOGD(" iswalnum returnVal:='%d'\n", returnVal);
105 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswalnum returnVal:='" << returnVal << "'";
106 }
107
108 /**
109 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALNUM_0500
110 * @tc.name test iswalnum api with LF
111 * @tc.desc [C- SOFTWARE -0200]
112 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalnum0500, Function | MediumTest | Level1)113 HWTEST_F(ActsUtilWideCheckApiTest, testIswalnum0500, Function | MediumTest | Level1) {
114 wint_t paraVal;
115 int returnVal;
116
117 paraVal = '\n';
118 returnVal = iswalnum(paraVal);
119 LOGD(" iswalnum returnVal:='%d'\n", returnVal);
120 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswalnum returnVal:='" << returnVal << "'";
121 }
122
123 /**
124 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALNUM_L_0600
125 * @tc.name test iswalnum_l api with num
126 * @tc.desc [C- SOFTWARE -0200]
127 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalnumL0600, Function | MediumTest | Level1)128 HWTEST_F(ActsUtilWideCheckApiTest, testIswalnumL0600, Function | MediumTest | Level1) {
129 wint_t paraVal;
130 int returnVal;
131
132 paraVal = '2';
133 returnVal = iswalnum_l(paraVal, g_auwcaLocale);
134 LOGD(" iswalnum_l returnVal:='%d'\n", returnVal);
135 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswalnum_l returnVal:='" << returnVal << "'";
136 }
137
138 /**
139 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALNUM_L_0700
140 * @tc.name test iswalnum_l api with upper alpha
141 * @tc.desc [C- SOFTWARE -0200]
142 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalnumL0700, Function | MediumTest | Level1)143 HWTEST_F(ActsUtilWideCheckApiTest, testIswalnumL0700, Function | MediumTest | Level1) {
144 wint_t paraVal;
145 int returnVal;
146
147 paraVal = 'Z';
148 returnVal = iswalnum_l(paraVal, g_auwcaLocale);
149 LOGD(" iswalnum_l returnVal:='%d'\n", returnVal);
150 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswalnum_l returnVal:='" << returnVal << "'";
151 }
152
153 /**
154 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALNUM_L_0800
155 * @tc.name test iswalnum_l api with lower alpha
156 * @tc.desc [C- SOFTWARE -0200]
157 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalnumL0800, Function | MediumTest | Level1)158 HWTEST_F(ActsUtilWideCheckApiTest, testIswalnumL0800, Function | MediumTest | Level1) {
159 wint_t paraVal;
160 int returnVal;
161
162 paraVal = 'z';
163 returnVal = iswalnum_l(paraVal, g_auwcaLocale);
164 LOGD(" iswalnum_l returnVal:='%d'\n", returnVal);
165 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswalnum_l returnVal:='" << returnVal << "'";
166 }
167
168 /**
169 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALNUM_L_0900
170 * @tc.name test iswalnum_l api with space
171 * @tc.desc [C- SOFTWARE -0200]
172 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalnumL0900, Function | MediumTest | Level1)173 HWTEST_F(ActsUtilWideCheckApiTest, testIswalnumL0900, Function | MediumTest | Level1) {
174 wint_t paraVal;
175 int returnVal;
176
177 paraVal = ' ';
178 returnVal = iswalnum_l(paraVal, g_auwcaLocale);
179 LOGD(" iswalnum_l returnVal:='%d'\n", returnVal);
180 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswalnum_l returnVal:='" << returnVal << "'";
181 }
182
183 /**
184 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALNUM_L_1000
185 * @tc.name test iswalnum_l api with LF
186 * @tc.desc [C- SOFTWARE -0200]
187 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalnumL1000, Function | MediumTest | Level1)188 HWTEST_F(ActsUtilWideCheckApiTest, testIswalnumL1000, Function | MediumTest | Level1) {
189 wint_t paraVal;
190 int returnVal;
191
192 paraVal = '\n';
193 returnVal = iswalnum_l(paraVal, g_auwcaLocale);
194 LOGD(" iswalnum_l returnVal:='%d'\n", returnVal);
195 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswalnum_l returnVal:='" << returnVal << "'";
196 }
197
198 /**
199 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALPHA_1100
200 * @tc.name test iswalpha api with lower alpha
201 * @tc.desc [C- SOFTWARE -0200]
202 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalpha1100, Function | MediumTest | Level1)203 HWTEST_F(ActsUtilWideCheckApiTest, testIswalpha1100, Function | MediumTest | Level1) {
204 wint_t paraVal;
205 int returnVal;
206
207 paraVal = 'z';
208 returnVal = iswalpha(paraVal);
209 LOGD(" iswalpha returnVal:='%d'\n", returnVal);
210 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswalpha returnVal:='" << returnVal << "'";
211 }
212
213 /**
214 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALPHA_1200
215 * @tc.name test iswalpha api with upper alpha
216 * @tc.desc [C- SOFTWARE -0200]
217 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalpha1200, Function | MediumTest | Level1)218 HWTEST_F(ActsUtilWideCheckApiTest, testIswalpha1200, Function | MediumTest | Level1) {
219 wint_t paraVal;
220 int returnVal;
221
222 paraVal = 'Z';
223 returnVal = iswalpha(paraVal);
224 LOGD(" iswalpha returnVal:='%d'\n", returnVal);
225 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswalpha returnVal:='" << returnVal << "'";
226 }
227
228 /**
229 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALPHA_1300
230 * @tc.name test iswalpha api with space
231 * @tc.desc [C- SOFTWARE -0200]
232 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalpha1300, Function | MediumTest | Level1)233 HWTEST_F(ActsUtilWideCheckApiTest, testIswalpha1300, Function | MediumTest | Level1) {
234 wint_t paraVal;
235 int returnVal;
236
237 paraVal = ' ';
238 returnVal = iswalpha(paraVal);
239 LOGD(" iswalpha returnVal:='%d'\n", returnVal);
240 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswalpha returnVal:='" << returnVal << "'";
241 }
242
243 /**
244 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALPHA_1400
245 * @tc.name test iswalpha api with LF
246 * @tc.desc [C- SOFTWARE -0200]
247 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalpha1400, Function | MediumTest | Level1)248 HWTEST_F(ActsUtilWideCheckApiTest, testIswalpha1400, Function | MediumTest | Level1) {
249 wint_t paraVal;
250 int returnVal;
251
252 paraVal = '\n';
253 returnVal = iswalpha(paraVal);
254 LOGD(" iswalpha returnVal:='%d'\n", returnVal);
255 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswalpha returnVal:='" << returnVal << "'";
256 }
257
258 /**
259 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALPHA_L_1500
260 * @tc.name test iswalpha_l api with lower alpha
261 * @tc.desc [C- SOFTWARE -0200]
262 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalphaL1500, Function | MediumTest | Level1)263 HWTEST_F(ActsUtilWideCheckApiTest, testIswalphaL1500, Function | MediumTest | Level1) {
264 wint_t paraVal;
265 int returnVal;
266
267 paraVal = 'z';
268 returnVal = iswalpha_l(paraVal, g_auwcaLocale);
269 LOGD(" iswalpha_l returnVal:='%d'\n", returnVal);
270 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswalpha_l returnVal:='" << returnVal << "'";
271 }
272
273 /**
274 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALPHA_L_1600
275 * @tc.name test iswalpha_l api with upper alpha
276 * @tc.desc [C- SOFTWARE -0200]
277 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalphaL1600, Function | MediumTest | Level1)278 HWTEST_F(ActsUtilWideCheckApiTest, testIswalphaL1600, Function | MediumTest | Level1) {
279 wint_t paraVal;
280 int returnVal;
281
282 paraVal = 'Z';
283 returnVal = iswalpha_l(paraVal, g_auwcaLocale);
284 LOGD(" iswalpha_l returnVal:='%d'\n", returnVal);
285 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswalpha_l returnVal:='" << returnVal << "'";
286 }
287
288 /**
289 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALPHA_L_1700
290 * @tc.name test iswalpha_l api with space
291 * @tc.desc [C- SOFTWARE -0200]
292 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalphaL1700, Function | MediumTest | Level1)293 HWTEST_F(ActsUtilWideCheckApiTest, testIswalphaL1700, Function | MediumTest | Level1) {
294 wint_t paraVal;
295 int returnVal;
296
297 paraVal = ' ';
298 returnVal = iswalpha_l(paraVal, g_auwcaLocale);
299 LOGD(" iswalpha_l returnVal:='%d'\n", returnVal);
300 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswalpha_l returnVal:='" << returnVal << "'";
301 }
302
303 /**
304 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWALPHA_L_1800
305 * @tc.name test iswalpha_l api with LF
306 * @tc.desc [C- SOFTWARE -0200]
307 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswalphaL1800, Function | MediumTest | Level1)308 HWTEST_F(ActsUtilWideCheckApiTest, testIswalphaL1800, Function | MediumTest | Level1) {
309 wint_t paraVal;
310 int returnVal;
311
312 paraVal = '\n';
313 returnVal = iswalpha_l(paraVal, g_auwcaLocale);
314 LOGD(" iswalpha_l returnVal:='%d'\n", returnVal);
315 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswalpha_l returnVal:='" << returnVal << "'";
316 }
317
318 /**
319 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWBLANK_1900
320 * @tc.name test iswblank api with space
321 * @tc.desc [C- SOFTWARE -0200]
322 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswblank1900, Function | MediumTest | Level1)323 HWTEST_F(ActsUtilWideCheckApiTest, testIswblank1900, Function | MediumTest | Level1) {
324 wint_t paraVal;
325 int returnVal;
326
327 paraVal = ' ';
328 returnVal = iswblank(paraVal);
329 LOGD(" iswblank returnVal:='%d'\n", returnVal);
330 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswblank returnVal:='" << returnVal << "'";
331 }
332
333 /**
334 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWBLANK_2000
335 * @tc.name test iswblank api with alpha
336 * @tc.desc [C- SOFTWARE -0200]
337 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswblank2000, Function | MediumTest | Level1)338 HWTEST_F(ActsUtilWideCheckApiTest, testIswblank2000, Function | MediumTest | Level1) {
339 wint_t paraVal;
340 int returnVal;
341
342 paraVal = 'A';
343 returnVal = iswblank(paraVal);
344 LOGD(" iswblank returnVal:='%d'\n", returnVal);
345 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswblank returnVal:='" << returnVal << "'";
346 }
347
348 /**
349 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWBLANK_L_2100
350 * @tc.name test iswblank_l api with space
351 * @tc.desc [C- SOFTWARE -0200]
352 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswblankL2100, Function | MediumTest | Level1)353 HWTEST_F(ActsUtilWideCheckApiTest, testIswblankL2100, Function | MediumTest | Level1) {
354 wint_t paraVal;
355 int returnVal;
356
357 paraVal = ' ';
358 returnVal = iswblank_l(paraVal, g_auwcaLocale);
359 LOGD(" iswblank_l returnVal:='%d'\n", returnVal);
360 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswblank_l returnVal:='" << returnVal << "'";
361 }
362
363 /**
364 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWBLANK_L_2200
365 * @tc.name test iswblank_l api with alpha
366 * @tc.desc [C- SOFTWARE -0200]
367 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswblankL2200, Function | MediumTest | Level1)368 HWTEST_F(ActsUtilWideCheckApiTest, testIswblankL2200, Function | MediumTest | Level1) {
369 wint_t paraVal;
370 int returnVal;
371
372 paraVal = 'A';
373 returnVal = iswblank_l(paraVal, g_auwcaLocale);
374 LOGD(" iswblank_l returnVal:='%d'\n", returnVal);
375 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswblank_l returnVal:='" << returnVal << "'";
376 }
377
378 /**
379 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWCNTRL_2300
380 * @tc.name test iswcntrl api with LF
381 * @tc.desc [C- SOFTWARE -0200]
382 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswcntrl2300, Function | MediumTest | Level1)383 HWTEST_F(ActsUtilWideCheckApiTest, testIswcntrl2300, Function | MediumTest | Level1) {
384 wint_t paraVal;
385 int returnVal;
386
387 paraVal = '\n';
388 returnVal = iswcntrl(paraVal);
389 LOGD(" iswcntrl returnVal:='%d'\n", returnVal);
390 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswcntrl returnVal:='" << returnVal << "'";
391 }
392
393 /**
394 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWCNTRL_2400
395 * @tc.name test iswcntrl api with alpha
396 * @tc.desc [C- SOFTWARE -0200]
397 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswcntrl2400, Function | MediumTest | Level1)398 HWTEST_F(ActsUtilWideCheckApiTest, testIswcntrl2400, Function | MediumTest | Level1) {
399 wint_t paraVal;
400 int returnVal;
401
402 paraVal = 'A';
403 returnVal = iswcntrl(paraVal);
404 LOGD(" iswcntrl returnVal:='%d'\n", returnVal);
405 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswcntrl returnVal:='" << returnVal << "'";
406 }
407
408 /**
409 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWCNTRL_L_2500
410 * @tc.name test iswcntrl_l api with LF
411 * @tc.desc [C- SOFTWARE -0200]
412 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswcntrlL2500, Function | MediumTest | Level1)413 HWTEST_F(ActsUtilWideCheckApiTest, testIswcntrlL2500, Function | MediumTest | Level1) {
414 wint_t paraVal;
415 int returnVal;
416
417 paraVal = '\n';
418 returnVal = iswcntrl_l(paraVal, g_auwcaLocale);
419 LOGD(" iswcntrl_l returnVal:='%d'\n", returnVal);
420 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswcntrl_l returnVal:='" << returnVal << "'";
421 }
422
423 /**
424 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWCNTRL_L_2600
425 * @tc.name test iswcntrl_l api with alpha
426 * @tc.desc [C- SOFTWARE -0200]
427 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswcntrlL2600, Function | MediumTest | Level1)428 HWTEST_F(ActsUtilWideCheckApiTest, testIswcntrlL2600, Function | MediumTest | Level1) {
429 wint_t paraVal;
430 int returnVal;
431
432 paraVal = 'A';
433 returnVal = iswcntrl_l(paraVal, g_auwcaLocale);
434 LOGD(" iswcntrl_l returnVal:='%d'\n", returnVal);
435 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswcntrl_l returnVal:='" << returnVal << "'";
436 }
437
438 /**
439 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWCTYPE_2700
440 * @tc.name test iswctype api with alpha
441 * @tc.desc [C- SOFTWARE -0200]
442 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswctype2700, Function | MediumTest | Level1)443 HWTEST_F(ActsUtilWideCheckApiTest, testIswctype2700, Function | MediumTest | Level1) {
444 wint_t wideChar;
445 wctype_t paraDesc;
446 int returnVal;
447
448 wideChar = 'A';
449 paraDesc = wctype("alnum");
450 returnVal = iswctype(wideChar, paraDesc);
451 LOGD(" iswctype returnVal:='%d'\n", returnVal);
452 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswctype returnVal:='" << returnVal << "'";
453 }
454
455 /**
456 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWCTYPE_2800
457 * @tc.name test iswctype api with digit
458 * @tc.desc [C- SOFTWARE -0200]
459 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswctype2800, Function | MediumTest | Level1)460 HWTEST_F(ActsUtilWideCheckApiTest, testIswctype2800, Function | MediumTest | Level1) {
461 wint_t wideChar;
462 wctype_t paraDesc;
463 int returnVal;
464
465 wideChar = '3';
466 paraDesc = wctype("alnum");
467 returnVal = iswctype(wideChar, paraDesc);
468 LOGD(" iswctype returnVal:='%d'\n", returnVal);
469 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswctype returnVal:='" << returnVal << "'";
470 }
471
472 /**
473 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWCTYPE_L_2900
474 * @tc.name test iswctype_l api with alpha
475 * @tc.desc [C- SOFTWARE -0200]
476 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswctypeL2900, Function | MediumTest | Level1)477 HWTEST_F(ActsUtilWideCheckApiTest, testIswctypeL2900, Function | MediumTest | Level1) {
478 wint_t wideChar;
479 wctype_t paraDesc;
480 int returnVal;
481
482 wideChar = 'A';
483 paraDesc = wctype("alnum");
484 returnVal = iswctype_l(wideChar, paraDesc, g_auwcaLocale);
485 LOGD(" iswctype_l returnVal:='%d'\n", returnVal);
486 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswctype_l returnVal:='" << returnVal << "'";
487 }
488
489 /**
490 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWCTYPE_L_3000
491 * @tc.name test iswctype_l api with digit
492 * @tc.desc [C- SOFTWARE -0200]
493 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswctypeL3000, Function | MediumTest | Level1)494 HWTEST_F(ActsUtilWideCheckApiTest, testIswctypeL3000, Function | MediumTest | Level1) {
495 wint_t wideChar;
496 wctype_t paraDesc;
497 int returnVal;
498
499 wideChar = '3';
500 paraDesc = wctype("alnum");
501 returnVal = iswctype_l(wideChar, paraDesc, g_auwcaLocale);
502 LOGD(" iswctype_l returnVal:='%d'\n", returnVal);
503 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswctype_l returnVal:='" << returnVal << "'";
504 }
505
506 /**
507 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWDIGIT_3100
508 * @tc.name test iswdigit api with digit
509 * @tc.desc [C- SOFTWARE -0200]
510 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswdigit3100, Function | MediumTest | Level1)511 HWTEST_F(ActsUtilWideCheckApiTest, testIswdigit3100, Function | MediumTest | Level1) {
512 wint_t wideChar;
513 int returnVal;
514
515 wideChar = '3';
516 returnVal = iswdigit(wideChar);
517 LOGD(" iswdigit returnVal:='%d'\n", returnVal);
518 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswdigit returnVal:='" << returnVal << "'";
519 }
520
521 /**
522 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWDIGIT_3200
523 * @tc.name test iswdigit api with alpha
524 * @tc.desc [C- SOFTWARE -0200]
525 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswdigit3200, Function | MediumTest | Level1)526 HWTEST_F(ActsUtilWideCheckApiTest, testIswdigit3200, Function | MediumTest | Level1) {
527 wint_t wideChar;
528 int returnVal;
529
530 wideChar = 'A';
531 returnVal = iswdigit(wideChar);
532 LOGD(" iswdigit returnVal:='%d'\n", returnVal);
533 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswdigit returnVal:='" << returnVal << "'";
534 }
535
536 /**
537 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWDIGIT_L_3300
538 * @tc.name test iswdigit_l api with digit
539 * @tc.desc [C- SOFTWARE -0200]
540 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswdigitL3300, Function | MediumTest | Level1)541 HWTEST_F(ActsUtilWideCheckApiTest, testIswdigitL3300, Function | MediumTest | Level1) {
542 wint_t wideChar;
543 int returnVal;
544
545 wideChar = '3';
546 returnVal = iswdigit_l(wideChar, g_auwcaLocale);
547 LOGD(" iswdigit_l returnVal:='%d'\n", returnVal);
548 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswdigit_l returnVal:='" << returnVal << "'";
549 }
550
551 /**
552 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWDIGIT_L_3400
553 * @tc.name test iswdigit api with alpha
554 * @tc.desc [C- SOFTWARE -0200]
555 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswdigitL3400, Function | MediumTest | Level1)556 HWTEST_F(ActsUtilWideCheckApiTest, testIswdigitL3400, Function | MediumTest | Level1) {
557 wint_t wideChar;
558 int returnVal;
559
560 wideChar = 'A';
561 returnVal = iswdigit_l(wideChar, g_auwcaLocale);
562 LOGD(" iswdigit_l returnVal:='%d'\n", returnVal);
563 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswdigit_l returnVal:='" << returnVal << "'";
564 }
565
566 /**
567 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWGRAPH_3500
568 * @tc.name test iswgraph api with alpha
569 * @tc.desc [C- SOFTWARE -0200]
570 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswgraph3500, Function | MediumTest | Level1)571 HWTEST_F(ActsUtilWideCheckApiTest, testIswgraph3500, Function | MediumTest | Level1) {
572 wint_t wideChar;
573 int returnVal;
574
575 wideChar = 'A';
576 returnVal = iswgraph(wideChar);
577 LOGD(" iswgraph returnVal:='%d'\n", returnVal);
578 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswgraph returnVal:='" << returnVal << "'";
579 }
580
581 /**
582 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWGRAPH_3600
583 * @tc.name test iswgraph api with LF
584 * @tc.desc [C- SOFTWARE -0200]
585 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswgraph3600, Function | MediumTest | Level1)586 HWTEST_F(ActsUtilWideCheckApiTest, testIswgraph3600, Function | MediumTest | Level1) {
587 wint_t wideChar;
588 int returnVal;
589
590 wideChar = '\n';
591 returnVal = iswgraph(wideChar);
592 LOGD(" iswgraph returnVal:='%d'\n", returnVal);
593 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswgraph returnVal:='" << returnVal << "'";
594 }
595
596 /**
597 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWGRAPH_L_3700
598 * @tc.name test iswgraph_l api with alpha
599 * @tc.desc [C- SOFTWARE -0200]
600 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswgraphL3700, Function | MediumTest | Level1)601 HWTEST_F(ActsUtilWideCheckApiTest, testIswgraphL3700, Function | MediumTest | Level1) {
602 wint_t wideChar;
603 int returnVal;
604
605 wideChar = 'A';
606 returnVal = iswgraph_l(wideChar, g_auwcaLocale);
607 LOGD(" iswgraph_l returnVal:='%d'\n", returnVal);
608 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswgraph_l returnVal:='" << returnVal << "'";
609 }
610
611 /**
612 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWGRAPH_L_3800
613 * @tc.name test iswgraph_l api with LF
614 * @tc.desc [C- SOFTWARE -0200]
615 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswgraphL3800, Function | MediumTest | Level1)616 HWTEST_F(ActsUtilWideCheckApiTest, testIswgraphL3800, Function | MediumTest | Level1) {
617 wint_t wideChar;
618 int returnVal;
619
620 wideChar = '\n';
621 returnVal = iswgraph_l(wideChar, g_auwcaLocale);
622 LOGD(" iswgraph_l returnVal:='%d'\n", returnVal);
623 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswgraph_l returnVal:='" << returnVal << "'";
624 }
625
626 /**
627 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWLOWER_3900
628 * @tc.name test iswlower api with upper alpha
629 * @tc.desc [C- SOFTWARE -0200]
630 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswlower3900, Function | MediumTest | Level1)631 HWTEST_F(ActsUtilWideCheckApiTest, testIswlower3900, Function | MediumTest | Level1) {
632 wint_t wideChar;
633 int returnVal;
634
635 wideChar = 'A';
636 returnVal = iswlower(wideChar);
637 LOGD(" iswlower c:='%c', returnVal:='%c'\n", wideChar, returnVal);
638 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswlower c:='" << wideChar << "', returnVal:='" << returnVal << "'";
639 }
640
641 /**
642 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWLOWER_4000
643 * @tc.name test islower api with lower alpha
644 * @tc.desc [C- SOFTWARE -0200]
645 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswlower4000, Function | MediumTest | Level1)646 HWTEST_F(ActsUtilWideCheckApiTest, testIswlower4000, Function | MediumTest | Level1) {
647 wint_t wideChar;
648 int returnVal;
649
650 wideChar = 'a';
651 returnVal = iswlower(wideChar);
652 LOGD(" iswlower c:='%c', returnVal:='%c'\n", wideChar, returnVal);
653 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswlower c:='" << wideChar << "', returnVal:='" << returnVal << "'";
654 }
655
656 /**
657 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWLOWER_4100
658 * @tc.name test islower api with digit
659 * @tc.desc [C- SOFTWARE -0200]
660 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswlower4100, Function | MediumTest | Level1)661 HWTEST_F(ActsUtilWideCheckApiTest, testIswlower4100, Function | MediumTest | Level1) {
662 wint_t wideChar;
663 int returnVal;
664
665 wideChar = '5';
666 returnVal = iswlower(wideChar);
667 LOGD(" iswlower c:='%c', returnVal:='%c'\n", wideChar, returnVal);
668 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswlower c:='" << wideChar << "', returnVal:='" << returnVal << "'";
669 }
670
671 /**
672 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWLOWER_L_4200
673 * @tc.name test iswlower_l api with upper alpha
674 * @tc.desc [C- SOFTWARE -0200]
675 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswlowerL4200, Function | MediumTest | Level1)676 HWTEST_F(ActsUtilWideCheckApiTest, testIswlowerL4200, Function | MediumTest | Level1) {
677 wint_t wideChar;
678 int returnVal;
679
680 wideChar = 'A';
681 returnVal = iswlower_l(wideChar, g_auwcaLocale);
682 LOGD(" iswlower_l c:='%c', returnVal:='%c'\n", wideChar, returnVal);
683 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswlower_l c:='" << wideChar << "', returnVal:='" << returnVal << "'";
684 }
685
686 /**
687 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWLOWER_L_4300
688 * @tc.name test iswlower_l api with lower alpha
689 * @tc.desc [C- SOFTWARE -0200]
690 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswlowerL4300, Function | MediumTest | Level1)691 HWTEST_F(ActsUtilWideCheckApiTest, testIswlowerL4300, Function | MediumTest | Level1) {
692 wint_t wideChar;
693 int returnVal;
694
695 wideChar = 'a';
696 returnVal = iswlower_l(wideChar, g_auwcaLocale);
697 LOGD(" iswlower_l c:='%c', returnVal:='%c'\n", wideChar, returnVal);
698 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswlower_l c:='" << wideChar << "', returnVal:='" << returnVal << "'";
699 }
700
701 /**
702 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWLOWER_L_4400
703 * @tc.name test iswlower_l api with digit
704 * @tc.desc [C- SOFTWARE -0200]
705 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswlowerL4400, Function | MediumTest | Level1)706 HWTEST_F(ActsUtilWideCheckApiTest, testIswlowerL4400, Function | MediumTest | Level1) {
707 wint_t wideChar;
708 int returnVal;
709
710 wideChar = '5';
711 returnVal = iswlower_l(wideChar, g_auwcaLocale);
712 LOGD(" iswlower_l c:='%c', returnVal:='%c'\n", wideChar, returnVal);
713 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswlower_l c:='" << wideChar << "', returnVal:='" << returnVal << "'";
714 }
715
716 /**
717 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPRINT_4500
718 * @tc.name test iswprint api with alpha
719 * @tc.desc [C- SOFTWARE -0200]
720 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswprint4500, Function | MediumTest | Level1)721 HWTEST_F(ActsUtilWideCheckApiTest, testIswprint4500, Function | MediumTest | Level1) {
722 wint_t wideChar;
723 int returnVal;
724
725 wideChar = 'a';
726 returnVal = iswprint(wideChar);
727 LOGD(" iswprint returnVal:='%d'\n", returnVal);
728 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswprint returnVal:='" << returnVal << "'";
729 }
730
731 /**
732 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPRINT_4600
733 * @tc.name test iswprint api with LF
734 * @tc.desc [C- SOFTWARE -0200]
735 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswprint4600, Function | MediumTest | Level1)736 HWTEST_F(ActsUtilWideCheckApiTest, testIswprint4600, Function | MediumTest | Level1) {
737 wint_t wideChar;
738 int returnVal;
739
740 wideChar = '\n';
741 returnVal = iswprint(wideChar);
742 LOGD(" iswprint returnVal:='%d'\n", returnVal);
743 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswprint returnVal:='" << returnVal << "'";
744 }
745
746 /**
747 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPRINT_L_4700
748 * @tc.name test iswprint_l api with alpha
749 * @tc.desc [C- SOFTWARE -0200]
750 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswprintL4700, Function | MediumTest | Level1)751 HWTEST_F(ActsUtilWideCheckApiTest, testIswprintL4700, Function | MediumTest | Level1) {
752 wint_t wideChar;
753 int returnVal;
754
755 wideChar = 'a';
756 returnVal = iswprint_l(wideChar, g_auwcaLocale);
757 LOGD(" iswprint_l returnVal:='%d'\n", returnVal);
758 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswprint_l returnVal:='" << returnVal << "'";
759 }
760
761 /**
762 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPRINT_L_4800
763 * @tc.name test iswprint_l api with LF
764 * @tc.desc [C- SOFTWARE -0200]
765 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswprintL4800, Function | MediumTest | Level1)766 HWTEST_F(ActsUtilWideCheckApiTest, testIswprintL4800, Function | MediumTest | Level1) {
767 wint_t wideChar;
768 int returnVal;
769
770 wideChar = '\n';
771 returnVal = iswprint_l(wideChar, g_auwcaLocale);
772 LOGD(" iswprint_l returnVal:='%d'\n", returnVal);
773 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswprint_l returnVal:='" << returnVal << "'";
774 }
775
776 /**
777 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPUNCT_4900
778 * @tc.name test iswpunct api with space
779 * @tc.desc [C- SOFTWARE -0200]
780 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswpunct4900, Function | MediumTest | Level1)781 HWTEST_F(ActsUtilWideCheckApiTest, testIswpunct4900, Function | MediumTest | Level1) {
782 wint_t wideChar;
783 int returnVal;
784
785 wideChar = ' ';
786 returnVal = iswpunct(wideChar);
787 LOGD(" iswpunct returnVal:='%d'\n", returnVal);
788 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswpunct returnVal:='" << returnVal << "'";
789 }
790
791 /**
792 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPUNCT_5000
793 * @tc.name test iswpunct api with alpha
794 * @tc.desc [C- SOFTWARE -0200]
795 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswpunct5000, Function | MediumTest | Level1)796 HWTEST_F(ActsUtilWideCheckApiTest, testIswpunct5000, Function | MediumTest | Level1) {
797 wint_t wideChar;
798 int returnVal;
799
800 wideChar = 'A';
801 returnVal = iswpunct(wideChar);
802 LOGD(" iswpunct returnVal:='%d'\n", returnVal);
803 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswpunct returnVal:='" << returnVal << "'";
804 }
805
806 /**
807 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPUNCT_5100
808 * @tc.name test iswpunct api with digit
809 * @tc.desc [C- SOFTWARE -0200]
810 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswpunct5100, Function | MediumTest | Level1)811 HWTEST_F(ActsUtilWideCheckApiTest, testIswpunct5100, Function | MediumTest | Level1) {
812 wint_t wideChar;
813 int returnVal;
814
815 wideChar = '3';
816 returnVal = iswpunct(wideChar);
817 LOGD(" iswpunct returnVal:='%d'\n", returnVal);
818 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswpunct returnVal:='" << returnVal << "'";
819 }
820
821 /**
822 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPUNCT_5200
823 * @tc.name test iswpunct api with LF
824 * @tc.desc [C- SOFTWARE -0200]
825 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswpunct5200, Function | MediumTest | Level1)826 HWTEST_F(ActsUtilWideCheckApiTest, testIswpunct5200, Function | MediumTest | Level1) {
827 wint_t wideChar;
828 int returnVal;
829
830 wideChar = '\n';
831 returnVal = iswpunct(wideChar);
832 LOGD(" iswpunct returnVal:='%d'\n", returnVal);
833 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswpunct returnVal:='" << returnVal << "'";
834 }
835
836 /**
837 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPUNCT_L_5300
838 * @tc.name test iswpunct_l api with space
839 * @tc.desc [C- SOFTWARE -0200]
840 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswpunctL5300, Function | MediumTest | Level1)841 HWTEST_F(ActsUtilWideCheckApiTest, testIswpunctL5300, Function | MediumTest | Level1) {
842 wint_t wideChar;
843 int returnVal;
844
845 wideChar = ' ';
846 returnVal = iswpunct_l(wideChar, g_auwcaLocale);
847 LOGD(" iswpunct_l returnVal:='%d'\n", returnVal);
848 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswpunct_l returnVal:='" << returnVal << "'";
849 }
850
851 /**
852 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPUNCT_L_5400
853 * @tc.name test iswpunct_l api with alpha
854 * @tc.desc [C- SOFTWARE -0200]
855 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswpunctL5400, Function | MediumTest | Level1)856 HWTEST_F(ActsUtilWideCheckApiTest, testIswpunctL5400, Function | MediumTest | Level1) {
857 wint_t wideChar;
858 int returnVal;
859
860 wideChar = 'A';
861 returnVal = iswpunct_l(wideChar, g_auwcaLocale);
862 LOGD(" iswpunct_l returnVal:='%d'\n", returnVal);
863 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswpunct_l returnVal:='" << returnVal << "'";
864 }
865
866 /**
867 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPUNCT_L_5500
868 * @tc.name test iswpunct_l api with digit
869 * @tc.desc [C- SOFTWARE -0200]
870 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswpunctL5500, Function | MediumTest | Level1)871 HWTEST_F(ActsUtilWideCheckApiTest, testIswpunctL5500, Function | MediumTest | Level1) {
872 wint_t wideChar;
873 int returnVal;
874
875 wideChar = '3';
876 returnVal = iswpunct_l(wideChar, g_auwcaLocale);
877 LOGD(" iswpunct_l returnVal:='%d'\n", returnVal);
878 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswpunct_l returnVal:='" << returnVal << "'";
879 }
880
881 /**
882 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWPUNCT_L_5600
883 * @tc.name test iswpunct_l api with LF
884 * @tc.desc [C- SOFTWARE -0200]
885 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswpunctL5600, Function | MediumTest | Level1)886 HWTEST_F(ActsUtilWideCheckApiTest, testIswpunctL5600, Function | MediumTest | Level1) {
887 wint_t wideChar;
888 int returnVal;
889
890 wideChar = '\n';
891 returnVal = iswpunct_l(wideChar, g_auwcaLocale);
892 LOGD(" iswpunct_l returnVal:='%d'\n", returnVal);
893 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswpunct_l returnVal:='" << returnVal << "'";
894 }
895
896 /**
897 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_5700
898 * @tc.name test iswspace api with alpha
899 * @tc.desc [C- SOFTWARE -0200]
900 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspace5700, Function | MediumTest | Level1)901 HWTEST_F(ActsUtilWideCheckApiTest, testIswspace5700, Function | MediumTest | Level1) {
902 wint_t wideChar;
903 int returnVal;
904
905 wideChar = 'a';
906 returnVal = iswspace(wideChar);
907 LOGD(" iswspace returnVal:='%d'\n", returnVal);
908 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswspace returnVal:='" << returnVal << "'";
909 }
910
911 /**
912 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_5800
913 * @tc.name test iswspace api with space
914 * @tc.desc [C- SOFTWARE -0200]
915 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspace5800, Function | MediumTest | Level1)916 HWTEST_F(ActsUtilWideCheckApiTest, testIswspace5800, Function | MediumTest | Level1) {
917 wint_t wideChar;
918 int returnVal;
919
920 wideChar = ' ';
921 returnVal = iswspace(wideChar);
922 LOGD(" iswspace returnVal:='%d'\n", returnVal);
923 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace returnVal:='" << returnVal << "'";
924 }
925
926 /**
927 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_5900
928 * @tc.name test iswspace api with LF
929 * @tc.desc [C- SOFTWARE -0200]
930 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspace5900, Function | MediumTest | Level1)931 HWTEST_F(ActsUtilWideCheckApiTest, testIswspace5900, Function | MediumTest | Level1) {
932 wint_t wideChar;
933 int returnVal;
934
935 wideChar = '\n';
936 returnVal = iswspace(wideChar);
937 LOGD(" iswspace returnVal:='%d'\n", returnVal);
938 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace returnVal:='" << returnVal << "'";
939 }
940
941 /**
942 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_6000
943 * @tc.name test iswspace api with CR
944 * @tc.desc [C- SOFTWARE -0200]
945 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspace6000, Function | MediumTest | Level1)946 HWTEST_F(ActsUtilWideCheckApiTest, testIswspace6000, Function | MediumTest | Level1) {
947 wint_t wideChar;
948 int returnVal;
949
950 wideChar = '\r';
951 returnVal = iswspace(wideChar);
952 LOGD(" iswspace returnVal:='%d'\n", returnVal);
953 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace returnVal:='" << returnVal << "'";
954 }
955
956 /**
957 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_6100
958 * @tc.name test iswspace api with form-feed
959 * @tc.desc [C- SOFTWARE -0200]
960 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspace6100, Function | MediumTest | Level1)961 HWTEST_F(ActsUtilWideCheckApiTest, testIswspace6100, Function | MediumTest | Level1) {
962 wint_t wideChar;
963 int returnVal;
964
965 wideChar = '\f';
966 returnVal = iswspace(wideChar);
967 LOGD(" iswspace returnVal:='%d'\n", returnVal);
968 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace returnVal:='" << returnVal << "'";
969 }
970
971 /**
972 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_6200
973 * @tc.name test iswspace api with horizontal tab
974 * @tc.desc [C- SOFTWARE -0200]
975 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspace6200, Function | MediumTest | Level1)976 HWTEST_F(ActsUtilWideCheckApiTest, testIswspace6200, Function | MediumTest | Level1) {
977 wint_t wideChar;
978 int returnVal;
979
980 wideChar = '\t';
981 returnVal = iswspace(wideChar);
982 LOGD(" iswspace returnVal:='%d'\n", returnVal);
983 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace returnVal:='" << returnVal << "'";
984 }
985
986 /**
987 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_6300
988 * @tc.name test iswspace api with vertical tab
989 * @tc.desc [C- SOFTWARE -0200]
990 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspace6300, Function | MediumTest | Level1)991 HWTEST_F(ActsUtilWideCheckApiTest, testIswspace6300, Function | MediumTest | Level1) {
992 wint_t wideChar;
993 int returnVal;
994
995 wideChar = '\v';
996 returnVal = iswspace(wideChar);
997 LOGD(" iswspace returnVal:='%d'\n", returnVal);
998 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace returnVal:='" << returnVal << "'";
999 }
1000
1001 /**
1002 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_L_6400
1003 * @tc.name test iswspace_l api with alpha
1004 * @tc.desc [C- SOFTWARE -0200]
1005 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6400, Function | MediumTest | Level1)1006 HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6400, Function | MediumTest | Level1) {
1007 wint_t wideChar;
1008 int returnVal;
1009
1010 wideChar = 'a';
1011 returnVal = iswspace_l(wideChar, g_auwcaLocale);
1012 LOGD(" iswspace_l returnVal:='%d'\n", returnVal);
1013 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswspace_l returnVal:='" << returnVal << "'";
1014 }
1015
1016 /**
1017 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_L_6500
1018 * @tc.name test iswspace_l api with space
1019 * @tc.desc [C- SOFTWARE -0200]
1020 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6500, Function | MediumTest | Level1)1021 HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6500, Function | MediumTest | Level1) {
1022 wint_t wideChar;
1023 int returnVal;
1024
1025 wideChar = ' ';
1026 returnVal = iswspace_l(wideChar, g_auwcaLocale);
1027 LOGD(" iswspace_l returnVal:='%d'\n", returnVal);
1028 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace_l returnVal:='" << returnVal << "'";
1029 }
1030
1031 /**
1032 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_L_6600
1033 * @tc.name test iswspace_l api with LF
1034 * @tc.desc [C- SOFTWARE -0200]
1035 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6600, Function | MediumTest | Level1)1036 HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6600, Function | MediumTest | Level1) {
1037 wint_t wideChar;
1038 int returnVal;
1039
1040 wideChar = '\n';
1041 returnVal = iswspace_l(wideChar, g_auwcaLocale);
1042 LOGD(" iswspace_l returnVal:='%d'\n", returnVal);
1043 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace_l returnVal:='" << returnVal << "'";
1044 }
1045
1046 /**
1047 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_L_6700
1048 * @tc.name test iswspace_l api with CR
1049 * @tc.desc [C- SOFTWARE -0200]
1050 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6700, Function | MediumTest | Level1)1051 HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6700, Function | MediumTest | Level1) {
1052 wint_t wideChar;
1053 int returnVal;
1054
1055 wideChar = '\r';
1056 returnVal = iswspace_l(wideChar, g_auwcaLocale);
1057 LOGD(" iswspace_l returnVal:='%d'\n", returnVal);
1058 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace_l returnVal:='" << returnVal << "'";
1059 }
1060
1061 /**
1062 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_L_6800
1063 * @tc.name test iswspace_l api with form-feed
1064 * @tc.desc [C- SOFTWARE -0200]
1065 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6800, Function | MediumTest | Level1)1066 HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6800, Function | MediumTest | Level1) {
1067 wint_t wideChar;
1068 int returnVal;
1069
1070 wideChar = '\f';
1071 returnVal = iswspace_l(wideChar, g_auwcaLocale);
1072 LOGD(" iswspace_l returnVal:='%d'\n", returnVal);
1073 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace_l returnVal:='" << returnVal << "'";
1074 }
1075
1076 /**
1077 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_L_6900
1078 * @tc.name test iswspace_l api with horizontal tab
1079 * @tc.desc [C- SOFTWARE -0200]
1080 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6900, Function | MediumTest | Level1)1081 HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL6900, Function | MediumTest | Level1) {
1082 wint_t wideChar;
1083 int returnVal;
1084
1085 wideChar = '\t';
1086 returnVal = iswspace_l(wideChar, g_auwcaLocale);
1087 LOGD(" iswspace_l returnVal:='%d'\n", returnVal);
1088 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace_l returnVal:='" << returnVal << "'";
1089 }
1090
1091 /**
1092 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWSPACE_L_7000
1093 * @tc.name test iswspace_l api with vertical tab
1094 * @tc.desc [C- SOFTWARE -0200]
1095 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL7000, Function | MediumTest | Level1)1096 HWTEST_F(ActsUtilWideCheckApiTest, testIswspaceL7000, Function | MediumTest | Level1) {
1097 wint_t wideChar;
1098 int returnVal;
1099
1100 wideChar = '\v';
1101 returnVal = iswspace_l(wideChar, g_auwcaLocale);
1102 LOGD(" iswspace_l returnVal:='%d'\n", returnVal);
1103 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswspace_l returnVal:='" << returnVal << "'";
1104 }
1105
1106 /**
1107 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWUPPER_7100
1108 * @tc.name test iswupper api with upper alpha
1109 * @tc.desc [C- SOFTWARE -0200]
1110 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswupper7100, Function | MediumTest | Level1)1111 HWTEST_F(ActsUtilWideCheckApiTest, testIswupper7100, Function | MediumTest | Level1) {
1112 wint_t wideChar;
1113 int returnVal;
1114
1115 wideChar = 'A';
1116 returnVal = iswupper(wideChar);
1117 LOGD(" iswupper returnVal:='%d'\n", returnVal);
1118 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswupper returnVal:='" << returnVal << "'";
1119 }
1120
1121 /**
1122 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWUPPER_7200
1123 * @tc.name test iswupper api with lower alpha
1124 * @tc.desc [C- SOFTWARE -0200]
1125 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswupper7200, Function | MediumTest | Level1)1126 HWTEST_F(ActsUtilWideCheckApiTest, testIswupper7200, Function | MediumTest | Level1) {
1127 wint_t wideChar;
1128 int returnVal;
1129
1130 wideChar = 'a';
1131 returnVal = iswupper(wideChar);
1132 LOGD(" iswupper returnVal:='%d'\n", returnVal);
1133 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswupper returnVal:='" << returnVal << "'";
1134 }
1135
1136 /**
1137 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWUPPER_7300
1138 * @tc.name test iswupper api with digit
1139 * @tc.desc [C- SOFTWARE -0200]
1140 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswupper7300, Function | MediumTest | Level1)1141 HWTEST_F(ActsUtilWideCheckApiTest, testIswupper7300, Function | MediumTest | Level1) {
1142 wint_t wideChar;
1143 int returnVal;
1144
1145 wideChar = '5';
1146 returnVal = iswupper(wideChar);
1147 LOGD(" iswupper returnVal:='%d'\n", returnVal);
1148 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswupper returnVal:='" << returnVal << "'";
1149 }
1150
1151 /**
1152 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWUPPER_7400
1153 * @tc.name test iswupper api with LF
1154 * @tc.desc [C- SOFTWARE -0200]
1155 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswupper7400, Function | MediumTest | Level1)1156 HWTEST_F(ActsUtilWideCheckApiTest, testIswupper7400, Function | MediumTest | Level1) {
1157 wint_t wideChar;
1158 int returnVal;
1159
1160 wideChar = '\n';
1161 returnVal = iswupper(wideChar);
1162 LOGD(" iswupper returnVal:='%d'\n", returnVal);
1163 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswupper returnVal:='" << returnVal << "'";
1164 }
1165
1166 /**
1167 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWUPPER_L_7500
1168 * @tc.name test iswupper_l api with upper alpha
1169 * @tc.desc [C- SOFTWARE -0200]
1170 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswupperL7500, Function | MediumTest | Level1)1171 HWTEST_F(ActsUtilWideCheckApiTest, testIswupperL7500, Function | MediumTest | Level1) {
1172 wint_t wideChar;
1173 int returnVal;
1174
1175 wideChar = 'A';
1176 returnVal = iswupper_l(wideChar, g_auwcaLocale);
1177 LOGD(" iswupper_l returnVal:='%d'\n", returnVal);
1178 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswupper_l returnVal:='" << returnVal << "'";
1179 }
1180
1181 /**
1182 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWUPPER_L_7600
1183 * @tc.name test iswupper_l api with lower alpha
1184 * @tc.desc [C- SOFTWARE -0200]
1185 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswupperL7600, Function | MediumTest | Level1)1186 HWTEST_F(ActsUtilWideCheckApiTest, testIswupperL7600, Function | MediumTest | Level1) {
1187 wint_t wideChar;
1188 int returnVal;
1189
1190 wideChar = 'a';
1191 returnVal = iswupper_l(wideChar, g_auwcaLocale);
1192 LOGD(" iswupper_l returnVal:='%d'\n", returnVal);
1193 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswupper_l returnVal:='" << returnVal << "'";
1194 }
1195
1196 /**
1197 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWUPPER_L_7700
1198 * @tc.name test iswupper_l api with digit
1199 * @tc.desc [C- SOFTWARE -0200]
1200 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswupperL7700, Function | MediumTest | Level1)1201 HWTEST_F(ActsUtilWideCheckApiTest, testIswupperL7700, Function | MediumTest | Level1) {
1202 wint_t wideChar;
1203 int returnVal;
1204
1205 wideChar = '5';
1206 returnVal = iswupper_l(wideChar, g_auwcaLocale);
1207 LOGD(" iswupper_l returnVal:='%d'\n", returnVal);
1208 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswupper_l returnVal:='" << returnVal << "'";
1209 }
1210
1211 /**
1212 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWUPPER_L_7800
1213 * @tc.name test iswupper_l api with LF
1214 * @tc.desc [C- SOFTWARE -0200]
1215 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswupperL7800, Function | MediumTest | Level1)1216 HWTEST_F(ActsUtilWideCheckApiTest, testIswupperL7800, Function | MediumTest | Level1) {
1217 wint_t wideChar;
1218 int returnVal;
1219
1220 wideChar = '\n';
1221 returnVal = iswupper_l(wideChar, g_auwcaLocale);
1222 LOGD(" iswupper_l returnVal:='%d'\n", returnVal);
1223 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswupper_l returnVal:='" << returnVal << "'";
1224 }
1225
1226 /**
1227 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWXDIGIT_7900
1228 * @tc.name test iswxdigit api with xdigit F
1229 * @tc.desc [C- SOFTWARE -0200]
1230 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswxdigit7900, Function | MediumTest | Level1)1231 HWTEST_F(ActsUtilWideCheckApiTest, testIswxdigit7900, Function | MediumTest | Level1) {
1232 wint_t wideChar;
1233 int returnVal;
1234
1235 wideChar = 'F';
1236 returnVal = iswxdigit(wideChar);
1237 LOGD(" iswxdigit returnVal:='%d'\n", returnVal);
1238 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswxdigit returnVal:='" << returnVal << "'";
1239 }
1240
1241 /**
1242 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWXDIGIT_8000
1243 * @tc.name test iswxdigit api with alpha G
1244 * @tc.desc [C- SOFTWARE -0200]
1245 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswxdigit8000, Function | MediumTest | Level1)1246 HWTEST_F(ActsUtilWideCheckApiTest, testIswxdigit8000, Function | MediumTest | Level1) {
1247 wint_t wideChar;
1248 int returnVal;
1249
1250 wideChar = 'G';
1251 returnVal = iswxdigit(wideChar);
1252 LOGD(" iswxdigit returnVal:='%d'\n", returnVal);
1253 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswxdigit returnVal:='" << returnVal << "'";
1254 }
1255
1256 /**
1257 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWXDIGIT_L_8100
1258 * @tc.name test iswxdigit_l api with xdigit F
1259 * @tc.desc [C- SOFTWARE -0200]
1260 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswxdigitL8100, Function | MediumTest | Level1)1261 HWTEST_F(ActsUtilWideCheckApiTest, testIswxdigitL8100, Function | MediumTest | Level1) {
1262 wint_t wideChar;
1263 int returnVal;
1264
1265 wideChar = 'F';
1266 returnVal = iswxdigit_l(wideChar, g_auwcaLocale);
1267 LOGD(" iswxdigit_l returnVal:='%d'\n", returnVal);
1268 ASSERT_TRUE(returnVal != 0) << "ErrInfo: iswxdigit_l returnVal:='" << returnVal << "'";
1269 }
1270
1271 /**
1272 * @tc.number SUB_KERNEL_UTIL_WIDECHECK_ISWXDIGIT_L_8200
1273 * @tc.name test iswxdigit_l api with alpha G
1274 * @tc.desc [C- SOFTWARE -0200]
1275 */
HWTEST_F(ActsUtilWideCheckApiTest, testIswxdigitL8200, Function | MediumTest | Level1)1276 HWTEST_F(ActsUtilWideCheckApiTest, testIswxdigitL8200, Function | MediumTest | Level1) {
1277 wint_t wideChar;
1278 int returnVal;
1279
1280 wideChar = 'G';
1281 returnVal = iswxdigit_l(wideChar, g_auwcaLocale);
1282 LOGD(" iswxdigit_l returnVal:='%d'\n", returnVal);
1283 ASSERT_TRUE(0 == returnVal) << "ErrInfo: iswxdigit_l returnVal:='" << returnVal << "'";
1284 }