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