summaryrefslogtreecommitdiff
path: root/src/test/test-arphrd-list.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/test-arphrd-list.c')
-rw-r--r--src/test/test-arphrd-list.c24
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);