xref: /f-stack/dpdk/app/test/test_cmdline.h (revision 4418919f)
1*4418919fSjohnjiang /* SPDX-License-Identifier: BSD-3-Clause
2*4418919fSjohnjiang  * Copyright(c) 2010-2014 Intel Corporation
3*4418919fSjohnjiang  */
4*4418919fSjohnjiang 
5*4418919fSjohnjiang #ifndef TEST_CMDLINE_H_
6*4418919fSjohnjiang #define TEST_CMDLINE_H_
7*4418919fSjohnjiang 
8*4418919fSjohnjiang #define CMDLINE_TEST_BUFSIZE 64
9*4418919fSjohnjiang 
10*4418919fSjohnjiang /* cmdline_parse_num tests */
11*4418919fSjohnjiang int test_parse_num_valid(void);
12*4418919fSjohnjiang int test_parse_num_invalid_data(void);
13*4418919fSjohnjiang int test_parse_num_invalid_param(void);
14*4418919fSjohnjiang 
15*4418919fSjohnjiang /* cmdline_parse_etheraddr tests */
16*4418919fSjohnjiang int test_parse_etheraddr_valid(void);
17*4418919fSjohnjiang int test_parse_etheraddr_invalid_data(void);
18*4418919fSjohnjiang int test_parse_etheraddr_invalid_param(void);
19*4418919fSjohnjiang 
20*4418919fSjohnjiang /* cmdline_parse_portlist tests */
21*4418919fSjohnjiang int test_parse_portlist_valid(void);
22*4418919fSjohnjiang int test_parse_portlist_invalid_data(void);
23*4418919fSjohnjiang int test_parse_portlist_invalid_param(void);
24*4418919fSjohnjiang 
25*4418919fSjohnjiang /* cmdline_parse_ipaddr tests */
26*4418919fSjohnjiang int test_parse_ipaddr_valid(void);
27*4418919fSjohnjiang int test_parse_ipaddr_invalid_data(void);
28*4418919fSjohnjiang int test_parse_ipaddr_invalid_param(void);
29*4418919fSjohnjiang 
30*4418919fSjohnjiang /* cmdline_parse_string tests */
31*4418919fSjohnjiang int test_parse_string_valid(void);
32*4418919fSjohnjiang int test_parse_string_invalid_data(void);
33*4418919fSjohnjiang int test_parse_string_invalid_param(void);
34*4418919fSjohnjiang 
35*4418919fSjohnjiang /* cmdline_cirbuf tests */
36*4418919fSjohnjiang int test_cirbuf_invalid_param(void);
37*4418919fSjohnjiang int test_cirbuf_char(void);
38*4418919fSjohnjiang int test_cirbuf_string(void);
39*4418919fSjohnjiang int test_cirbuf_align(void);
40*4418919fSjohnjiang 
41*4418919fSjohnjiang /* test the rest of the library */
42*4418919fSjohnjiang int test_cmdline_lib(void);
43*4418919fSjohnjiang 
44*4418919fSjohnjiang #endif /* TEST_CMDLINE_H_ */
45