diff options
Diffstat (limited to 'src/test/test-arphrd-list.c')
-rw-r--r-- | src/test/test-arphrd-list.c | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/src/test/test-arphrd-list.c b/src/test/test-arphrd-list.c index 02bb25b695..d7352b54e0 100644 --- a/src/test/test-arphrd-list.c +++ b/src/test/test-arphrd-list.c @@ -1,31 +1,27 @@ /* SPDX-License-Identifier: LGPL-2.1+ */ #include <linux/if_arp.h> -#include <string.h> -#include "macro.h" #include "string-util.h" +#include "tests.h" -_unused_ \ -static const struct arphrd_name* lookup_arphrd(register const char *str, register GPERF_LEN_TYPE len); - -#include "arphrd-from-name.h" #include "arphrd-list.h" -#include "arphrd-to-name.h" int main(int argc, const char *argv[]) { + test_setup_logging(LOG_INFO); + + for (int i = 0; i <= ARPHRD_VOID + 1; i++) { + const char *name; - unsigned i; + name = arphrd_to_name(i); + if (name) { + log_info("%i: %s", i, name); - for (i = 1; i < ELEMENTSOF(arphrd_names); i++) { - if (arphrd_names[i]) { - assert_se(streq(arphrd_to_name(i), arphrd_names[i])); - assert_se(arphrd_from_name(arphrd_names[i]) == (int) i); + assert_se(arphrd_from_name(name) == i); } } - assert_se(arphrd_to_name(arphrd_max()) == NULL); - assert_se(arphrd_to_name(0) == NULL); + assert_se(arphrd_to_name(ARPHRD_VOID + 1) == NULL); assert_se(arphrd_from_name("huddlduddl") == -EINVAL); assert_se(arphrd_from_name("") == -EINVAL); |