• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
3  * Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without modification,
6  * are permitted provided that the following conditions are met:
7  *
8  * 1. Redistributions of source code must retain the above copyright notice, this list of
9  * conditions and the following disclaimer.
10  *
11  * 2. Redistributions in binary form must reproduce the above copyright notice, this list
12  * of conditions and the following disclaimer in the documentation and/or other materials
13  * provided with the distribution.
14  *
15  * 3. Neither the name of the copyright holder nor the names of its contributors may be used
16  * to endorse or promote products derived from this software without specific prior written
17  * permission.
18  *
19  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
21  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
23  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
24  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30  */
31 #include <climits>
32 #include <gtest/gtest.h>
33 
34 #include "It_test_IO.h"
35 
36 char *g_ioTestPath = "/storage";
37 
38 using namespace testing::ext;
39 namespace OHOS {
40 class IoTest : public testing::Test {
41 public:
SetUpTestCase(void)42     static void SetUpTestCase(void) {}
TearDownTestCase(void)43     static void TearDownTestCase(void) {}
44 };
45 
46 #if defined(LOSCFG_USER_TEST_SMOKE)
47 /* *
48  * @tc.name: IT_TEST_IO_005
49  * @tc.desc: function for IoTest
50  * @tc.type: FUNC
51  */
52 HWTEST_F(IoTest, ItTestIo005, TestSize.Level0)
53 {
54     ItTestIo005();
55 }
56 
57 #ifdef LOSCFG_USER_TEST_FS_JFFS
58 /* *
59  * @tc.name: IT_TEST_IO_008
60  * @tc.desc: function for IoTest
61  * @tc.type: FUNC
62  */
63 HWTEST_F(IoTest, ItTestIo008, TestSize.Level0)
64 {
65     ItTestIo008();
66 }
67 #endif
68 
69 
70 /* *
71  * @tc.name: IT_TEST_IO_010
72  * @tc.desc: function for IoTest
73  * @tc.type: FUNC
74  */
75 HWTEST_F(IoTest, ItTestIo010, TestSize.Level0)
76 {
77     ItTestIo010();
78 }
79 
80 /* *
81  * @tc.name: IT_TEST_IO_013
82  * @tc.desc: function for IoTest
83  * @tc.type: FUNC
84  */
85 HWTEST_F(IoTest, ItTestIo013, TestSize.Level0)
86 {
87     ItTestIo013();
88 }
89 #endif
90 
91 #if defined(LOSCFG_USER_TEST_FULL)
92 /* *
93  * @tc.name: IO_TEST_PSELECT_001
94  * @tc.desc: function for IoTest
95  * @tc.type: FUNC
96  */
97 HWTEST_F(IoTest, IO_TEST_PSELECT_001, TestSize.Level0)
98 {
99     IO_TEST_PSELECT_001();
100 }
101 
102 /* *
103  * @tc.name: IO_TEST_PSELECT_002
104  * @tc.desc: function for IoTest
105  * @tc.type: FUNC
106  */
107 HWTEST_F(IoTest, IO_TEST_PSELECT_002, TestSize.Level0)
108 {
109     IO_TEST_PSELECT_002();
110 }
111 
112 /* *
113  * @tc.name: IO_TEST_PPOLL_001
114  * @tc.desc: function for IoTest
115  * @tc.type: FUNC
116  */
117 HWTEST_F(IoTest, IO_TEST_PPOLL_001, TestSize.Level0)
118 {
119     IO_TEST_PPOLL_001();
120 }
121 
122 /* *
123  * @tc.name: IO_TEST_PPOLL_002
124  * @tc.desc: function for IoTest
125  * @tc.type: FUNC
126  */
127 HWTEST_F(IoTest, IO_TEST_PPOLL_002, TestSize.Level0)
128 {
129     IO_TEST_PPOLL_002();
130 }
131 
132 /* *
133  * @tc.name: IO_TEST_PPOLL_003
134  * @tc.desc: function for IoTest
135  * @tc.type: FUNC
136  */
137 HWTEST_F(IoTest, IO_TEST_PPOLL_003, TestSize.Level0)
138 {
139     IO_TEST_PPOLL_003();
140 }
141 
142 /* *
143  * @tc.name: IO_TEST_EPOLL_001
144  * @tc.desc: function for IoTest
145  * @tc.type: FUNC
146  */
147 
148 HWTEST_F(IoTest, IO_TEST_EPOLL_001, TestSize.Level0)
149 {
150     IO_TEST_EPOLL_001();
151 }
152 
153 /* *
154  * @tc.name: IO_TEST_EPOLL_002
155  * @tc.desc: function for IoTest
156  * @tc.type: FUNC
157  */
158 HWTEST_F(IoTest, IO_TEST_EPOLL_002, TestSize.Level0)
159 {
160     IO_TEST_EPOLL_002();
161 }
162 
163 /* *
164  * @tc.name: IT_STDLIB_POLL_002
165  * @tc.desc: function for IoTest
166  * @tc.type: FUNC
167  */
168 HWTEST_F(IoTest, ItStdlibPoll002, TestSize.Level0)
169 {
170     ItStdlibPoll002();
171 }
172 
173 /* *
174  * @tc.name: IT_STDLIB_POLL_003
175  * @tc.desc: function for IoTest
176  * @tc.type: FUNC
177  */
178 HWTEST_F(IoTest, ItStdlibPoll003, TestSize.Level0)
179 {
180     ItStdlibPoll003();
181 }
182 
183 /* *
184  * @tc.name: IT_STDIO_PUTWC_001
185  * @tc.desc: function for IoTest
186  * @tc.type: FUNC
187  */
188 HWTEST_F(IoTest, ItStdioPutwc001, TestSize.Level0)
189 {
190     ItStdioPutwc001();
191 }
192 
193 /* *
194  * @tc.name: IT_STDIO_READV_001
195  * @tc.desc: function for IoTest
196  * @tc.type: FUNC
197  */
198 HWTEST_F(IoTest, ItStdioReadv001, TestSize.Level0)
199 {
200     ItStdioReadv001();
201 }
202 
203 /* *
204  * @tc.name: IT_STDIO_RINDEX_001
205  * @tc.desc: function for IoTest
206  * @tc.type: FUNC
207  */
208 HWTEST_F(IoTest, ItStdioRindex001, TestSize.Level0)
209 {
210     ItStdioRindex001();
211 }
212 
213 /* *
214  * @tc.name: IT_STDIO_SETLOGMASK_001
215  * @tc.desc: function for IoTest
216  * @tc.type: FUNC
217  */
218 HWTEST_F(IoTest, ItStdioSetlogmask001, TestSize.Level0)
219 {
220     ItStdioSetlogmask001();
221 }
222 
223 /* *
224  * @tc.name: IT_STDLIB_GCVT_001
225  * @tc.desc: function for IoTest
226  * @tc.type: FUNC
227  */
228 HWTEST_F(IoTest, ItStdlibGcvt001, TestSize.Level0)
229 {
230     ItStdlibGcvt001();
231 }
232 
233 /* *
234  * @tc.name: IT_LOCALE_LOCALECONV_001
235  * @tc.desc: function for IoTest
236  * @tc.type: FUNC
237  */
238 HWTEST_F(IoTest, ItLocaleLocaleconv001, TestSize.Level0)
239 {
240     ItLocaleLocaleconv001();
241 }
242 
243 /* *
244  * @tc.name: IT_STDIO_FPUTWS_001
245  * @tc.desc: function for IoTest
246  * @tc.type: FUNC
247  */
248 HWTEST_F(IoTest, ItStdioFputws001, TestSize.Level0)
249 {
250     ItStdioFputws001();
251 }
252 
253 /* *
254  * @tc.name: IT_STDIO_FWPRINTF_001
255  * @tc.desc: function for IoTest
256  * @tc.type: FUNC
257  */
258 HWTEST_F(IoTest, ItStdioFwprintf001, TestSize.Level0)
259 {
260     ItStdioFwprintf001();
261 }
262 
263 /* *
264  * @tc.name: IT_STDIO_GETC_UNLOCKED_001
265  * @tc.desc: function for IoTest
266  * @tc.type: FUNC
267  */
268 HWTEST_F(IoTest, ItStdioGetcUnlocked001, TestSize.Level0)
269 {
270     ItStdioGetcUnlocked001();
271 }
272 
273 /* *
274  * @tc.name: IT_STDIO_MBLEN_001
275  * @tc.desc: function for IoTest
276  * @tc.type: FUNC
277  */
278 HWTEST_F(IoTest, ItStdioMblen001, TestSize.Level0)
279 {
280     ItStdioMblen001();
281 }
282 
283 /* *
284  * @tc.name: IT_STDIO_MBRLEN_001
285  * @tc.desc: function for IoTest
286  * @tc.type: FUNC
287  */
288 HWTEST_F(IoTest, ItStdioMbrlen001, TestSize.Level0)
289 {
290     ItStdioMbrlen001();
291 }
292 
293 /* *
294  * @tc.name: IT_STDIO_HASMNTOPT_001
295  * @tc.desc: function for IoTest-normal testcase
296  * @tc.type: FUNC
297  */
298 HWTEST_F(IoTest, IT_STDIO_HASMNTOPT_001, TestSize.Level0)
299 {
300     IT_STDIO_HASMNTOPT_001();
301 }
302 
303 /* *
304  * @tc.name: IO_TEST_DUPLOCALE_001
305  * @tc.desc: function for IoTest-dup the locale global pointer
306  * @tc.type: FUNC
307  */
308 HWTEST_F(IoTest, IO_TEST_DUPLOCALE_001, TestSize.Level0)
309 {
310     IO_TEST_DUPLOCALE_001();
311 }
312 
313 /* *
314  * @tc.name: IO_TEST_NL_LANGINFO_001
315  * @tc.desc: function for IoTest-normal testcase
316  * @tc.type: FUNC
317  */
318 HWTEST_F(IoTest, IO_TEST_NL_LANGINFO_001, TestSize.Level0)
319 {
320     IO_TEST_NL_LANGINFO_001();
321 }
322 
323 /* *
324  * @tc.name: IO_TEST_STRCASECMP_L_001
325  * @tc.desc: function for IoTest-normal testcase
326  * @tc.type: FUNC
327  */
328 HWTEST_F(IoTest, IO_TEST_STRCASECMP_L_001, TestSize.Level0)
329 {
330     IO_TEST_STRCASECMP_L_001();
331 }
332 
333 /* *
334  * @tc.name: IO_TEST_STRCASECMP_L_002
335  * @tc.desc: function for IoTest-normal testcase
336  * @tc.type: FUNC
337  */
338 HWTEST_F(IoTest, IO_TEST_STRCASECMP_L_002, TestSize.Level0)
339 {
340     IO_TEST_STRCASECMP_L_002();
341 }
342 
343 /* *
344  * @tc.name: IO_TEST_STRNCASECMP_L_001
345  * @tc.desc: function for IoTest-normal testcase
346  * @tc.type: FUNC
347  */
348 HWTEST_F(IoTest, IO_TEST_STRNCASECMP_L_001, TestSize.Level0)
349 {
350     IO_TEST_STRNCASECMP_L_001();
351 }
352 
353 /* *
354  * @tc.name: IO_TEST_STRNCASECMP_L_002
355  * @tc.desc: function for IoTest-normal testcase
356  * @tc.type: FUNC
357  */
358 HWTEST_F(IoTest, IO_TEST_STRNCASECMP_L_002, TestSize.Level0)
359 {
360     IO_TEST_STRNCASECMP_L_002();
361 }
362 
363 /* *
364  * @tc.name: IO_TEST_NL_LANGINFO_l_001
365  * @tc.desc: function for IoTest-query language and locale information
366  * @tc.type: FUNC
367  */
368 HWTEST_F(IoTest, IO_TEST_NL_LANGINFO_l_001, TestSize.Level0)
369 {
370     IO_TEST_NL_LANGINFO_l_001();
371 }
372 
373 /* *
374  * @tc.name: IO_TEST_DNGETTEXT_001
375  * @tc.desc: function for IoTest-print the translated string1 or string2
376  * @tc.type: FUNC
377  */
378 HWTEST_F(IoTest, IO_TEST_DNGETTEXT_001, TestSize.Level0)
379 {
380     IO_TEST_DNGETTEXT_001();
381 }
382 
383 /* *
384  * @tc.name: IO_TEST_DNGETTEXT_002
385  * @tc.desc: function for IoTest-innormal testcases
386  * @tc.type: FUNC
387  */
388 HWTEST_F(IoTest, IO_TEST_DNGETTEXT_002, TestSize.Level0)
389 {
390     IO_TEST_DNGETTEXT_002();
391 }
392 
393 /* *
394  * @tc.name: IO_TEST_DCNGETTEXT_001
395  * @tc.desc: function for IoTest-print the translated string1 or string2 with locale parameter
396  * @tc.type: FUNC
397  */
398 HWTEST_F(IoTest, IO_TEST_DCNGETTEXT_001, TestSize.Level0)
399 {
400     IO_TEST_DCNGETTEXT_001();
401 }
402 
403 /* *
404  * @tc.name: IO_TEST_DCNGETTEXT_002
405  * @tc.desc: function for IoTest-innormal testcases
406  * @tc.type: FUNC
407  */
408 HWTEST_F(IoTest, IO_TEST_DCNGETTEXT_002, TestSize.Level0)
409 {
410     IO_TEST_DCNGETTEXT_002();
411 }
412 /* *
413  * @tc.name: IO_TEST_DCGETTEXT_001
414  * @tc.desc: function for IoTest-print the translated string with locale parameter
415  * @tc.type: FUNC
416  */
417 HWTEST_F(IoTest, IO_TEST_DCGETTEXT_001, TestSize.Level0)
418 {
419     IO_TEST_DCGETTEXT_001();
420 }
421 
422 /* *
423  * @tc.name: IO_TEST_DCGETTEXT_002
424  * @tc.desc: function for IoTest-innormal testcases
425  * @tc.type: FUNC
426  */
427 HWTEST_F(IoTest, IO_TEST_DCGETTEXT_002, TestSize.Level0)
428 {
429     IO_TEST_DCGETTEXT_002();
430 }
431 
432 /* *
433  * @tc.name: IO_TEST_GETTEXT_001
434  * @tc.desc: function for IoTest-normal testcases
435  * @tc.type: FUNC
436  */
437 HWTEST_F(IoTest, IO_TEST_GETTEXT_001, TestSize.Level0)
438 {
439     IO_TEST_GETTEXT_001();
440 }
441 
442 /* *
443  * @tc.name: IO_TEST_LOCALE_001
444  * @tc.desc: function for IoTest-normal testcases
445  * @tc.type: FUNC
446  */
447 HWTEST_F(IoTest, IO_TEST_LOCALE_001, TestSize.Level0)
448 {
449     IO_TEST_LOCALE_001();
450 }
451 
452 /* *
453  * @tc.name: IO_TEST_LOCALE_002
454  * @tc.desc: function for IoTest-innormal testcases
455  * @tc.type: FUNC
456  */
457 HWTEST_F(IoTest, IO_TEST_LOCALE_002, TestSize.Level0)
458 {
459     IO_TEST_LOCALE_002();
460 }
461 
462 /* *
463  * @tc.name: IO_TEST_STRFMON_L_001
464  * @tc.desc: function for IoTest-normal testcases
465  * @tc.type: FUNC
466  */
467 HWTEST_F(IoTest, IO_TEST_STRFMON_L_001, TestSize.Level0)
468 {
469     IO_TEST_STRFMON_L_001();
470 }
471 
472 /* *
473  * @tc.name: IO_TEST_STRFMON_L_002
474  * @tc.desc: function for IoTest-innormal testcases
475  * @tc.type: FUNC
476  */
477 HWTEST_F(IoTest, IO_TEST_STRFMON_L_002, TestSize.Level0)
478 {
479     IO_TEST_STRFMON_L_002();
480 }
481 
482 /* *
483  * @tc.name: IO_TEST_NGETTEXT_001
484  * @tc.desc: function for IoTest-normal testcases
485  * @tc.type: FUNC
486  */
487 HWTEST_F(IoTest, IO_TEST_NGETTEXT_001, TestSize.Level0)
488 {
489     IO_TEST_NGETTEXT_001();
490 }
491 
492 #endif
493 } // namespace OHOS
494