summaryrefslogtreecommitdiff
path: root/src/test/test-in-addr-util.c
diff options
context:
space:
mode:
authorJan Janssen <medhefgo@web.de>2021-11-24 12:00:02 +0100
committerJan Janssen <medhefgo@web.de>2021-11-25 15:03:06 +0100
commit4f7452a8eb7a946efea927fae017d4d661097833 (patch)
tree413778cc0fb08fbbed0890130b5ba66c90581e61 /src/test/test-in-addr-util.c
parent4d5ad9d951299c905453ac8e3769dc82b0a09fb4 (diff)
downloadsystemd-4f7452a8eb7a946efea927fae017d4d661097833.tar.gz
test: Use TEST macro
This converts to TEST macro where it is trivial. Some additional notable changes: - simplify HAVE_LIBIDN #ifdef in test-dns-domain.c - use saved_argc/saved_argv in test-copy.c, test-path-util.c, test-tmpfiles.c and test-unit-file.c
Diffstat (limited to 'src/test/test-in-addr-util.c')
-rw-r--r--src/test/test-in-addr-util.c52
1 files changed, 10 insertions, 42 deletions
diff --git a/src/test/test-in-addr-util.c b/src/test/test-in-addr-util.c
index b7171be1a4..636967c240 100644
--- a/src/test/test-in-addr-util.c
+++ b/src/test/test-in-addr-util.c
@@ -57,9 +57,7 @@ static void test_in_addr_prefix_from_string_one(
}
}
-static void test_in_addr_prefix_from_string(void) {
- log_info("/* %s */", __func__);
-
+TEST(in_addr_prefix_from_string) {
test_in_addr_prefix_from_string_one("", AF_INET, -EINVAL, NULL, 0, -EINVAL, 0, -EINVAL, 0);
test_in_addr_prefix_from_string_one("/", AF_INET, -EINVAL, NULL, 0, -EINVAL, 0, -EINVAL, 0);
test_in_addr_prefix_from_string_one("/8", AF_INET, -EINVAL, NULL, 0, -EINVAL, 0, -EINVAL, 0);
@@ -116,9 +114,7 @@ static void test_in_addr_prefix_to_string_unoptimized(int family, const char *p)
assert_se(in_addr_equal(family, &u1, &u2) > 0);
}
-static void test_in_addr_prefix_to_string(void) {
- log_info("/* %s */", __func__);
-
+TEST(in_addr_prefix_to_string) {
test_in_addr_prefix_to_string_valid(AF_INET, "0.0.0.0/32");
test_in_addr_prefix_to_string_valid(AF_INET, "1.2.3.4/0");
test_in_addr_prefix_to_string_valid(AF_INET, "1.2.3.4/24");
@@ -137,12 +133,10 @@ static void test_in_addr_prefix_to_string(void) {
test_in_addr_prefix_to_string_unoptimized(AF_INET6, "fd00:1111::0000:2222:3333:4444:0001/64");
}
-static void test_in_addr_random_prefix(void) {
+TEST(in_addr_random_prefix) {
_cleanup_free_ char *str = NULL;
union in_addr_union a;
- log_info("/* %s */", __func__);
-
assert_se(in_addr_from_string(AF_INET, "192.168.10.1", &a) >= 0);
assert_se(in_addr_random_prefix(AF_INET, &a, 31, 32) >= 0);
@@ -183,11 +177,9 @@ static void test_in_addr_random_prefix(void) {
str = mfree(str);
}
-static void test_in_addr_is_null(void) {
+TEST(in_addr_is_null) {
union in_addr_union i = {};
- log_info("/* %s */", __func__);
-
assert_se(in_addr_is_null(AF_INET, &i) == true);
assert_se(in_addr_is_null(AF_INET6, &i) == true);
@@ -207,9 +199,7 @@ static void test_in_addr_prefix_intersect_one(unsigned f, const char *a, unsigne
assert_se(in_addr_prefix_intersect(f, &ua, apl, &ub, bpl) == result);
}
-static void test_in_addr_prefix_intersect(void) {
- log_info("/* %s */", __func__);
-
+TEST(in_addr_prefix_intersect) {
test_in_addr_prefix_intersect_one(AF_INET, "255.255.255.255", 32, "255.255.255.254", 32, 0);
test_in_addr_prefix_intersect_one(AF_INET, "255.255.255.255", 0, "255.255.255.255", 32, 1);
test_in_addr_prefix_intersect_one(AF_INET, "0.0.0.0", 0, "47.11.8.15", 32, 1);
@@ -251,9 +241,7 @@ static void test_in_addr_prefix_next_one(unsigned f, const char *before, unsigne
}
}
-static void test_in_addr_prefix_next(void) {
- log_info("/* %s */", __func__);
-
+TEST(in_addr_prefix_next) {
test_in_addr_prefix_next_one(AF_INET, "192.168.0.0", 24, "192.168.1.0");
test_in_addr_prefix_next_one(AF_INET, "192.168.0.0", 16, "192.169.0.0");
test_in_addr_prefix_next_one(AF_INET, "192.168.0.0", 20, "192.168.16.0");
@@ -291,9 +279,7 @@ static void test_in_addr_prefix_nth_one(unsigned f, const char *before, unsigned
}
}
-static void test_in_addr_prefix_nth(void) {
- log_info("/* %s */", __func__);
-
+TEST(in_addr_prefix_nth) {
test_in_addr_prefix_nth_one(AF_INET, "192.168.0.0", 24, 0, "192.168.0.0");
test_in_addr_prefix_nth_one(AF_INET, "192.168.0.123", 24, 0, "192.168.0.0");
test_in_addr_prefix_nth_one(AF_INET, "192.168.0.123", 24, 1, "192.168.1.0");
@@ -346,9 +332,7 @@ static void test_in_addr_prefix_range_one(
}
}
-static void test_in_addr_prefix_range(void) {
- log_info("/* %s */", __func__);
-
+TEST(in_addr_prefix_range) {
test_in_addr_prefix_range_one(AF_INET, "192.168.123.123", 24, "192.168.123.0", "192.168.124.0");
test_in_addr_prefix_range_one(AF_INET, "192.168.123.123", 16, "192.168.0.0", "192.169.0.0");
@@ -371,9 +355,7 @@ static void test_in_addr_to_string_one(int f, const char *addr) {
assert_se(streq(addr, r));
}
-static void test_in_addr_to_string(void) {
- log_info("/* %s */", __func__);
-
+TEST(in_addr_to_string) {
test_in_addr_to_string_one(AF_INET, "192.168.0.1");
test_in_addr_to_string_one(AF_INET, "10.11.12.13");
test_in_addr_to_string_one(AF_INET6, "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff");
@@ -381,18 +363,4 @@ static void test_in_addr_to_string(void) {
test_in_addr_to_string_one(AF_INET6, "fe80::");
}
-int main(int argc, char *argv[]) {
- test_setup_logging(LOG_DEBUG);
-
- test_in_addr_prefix_from_string();
- test_in_addr_random_prefix();
- test_in_addr_prefix_to_string();
- test_in_addr_is_null();
- test_in_addr_prefix_intersect();
- test_in_addr_prefix_next();
- test_in_addr_prefix_nth();
- test_in_addr_prefix_range();
- test_in_addr_to_string();
-
- return 0;
-}
+DEFINE_TEST_MAIN(LOG_DEBUG);