1 /* SPDX-License-Identifier: LGPL-2.1-or-later */ 2 3 #include <linux/if_arp.h> 4 5 #include "arphrd-util.h" 6 #include "string-util.h" 7 #include "tests.h" 8 TEST(arphrd)9TEST(arphrd) { 10 for (int i = 0; i <= ARPHRD_VOID + 1; i++) { 11 const char *name; 12 13 name = arphrd_to_name(i); 14 if (name) { 15 log_info("%i: %s", i, name); 16 17 assert_se(arphrd_from_name(name) == i); 18 } 19 } 20 21 assert_se(arphrd_to_name(ARPHRD_VOID + 1) == NULL); 22 assert_se(arphrd_from_name("huddlduddl") == -EINVAL); 23 assert_se(arphrd_from_name("") == -EINVAL); 24 } 25 26 DEFINE_TEST_MAIN(LOG_INFO); 27