From 5f80a1ae33125d927146e9d727ddf9974f682fd7 Mon Sep 17 00:00:00 2001 From: Jonathan Bennett Date: Sat, 7 May 2016 21:18:44 -0500 Subject: [PATCH] Adds is_valid_ipv4_addr() c-unit tests --- common/fko_util.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/common/fko_util.c b/common/fko_util.c index bf2e9cde..f3820279 100644 --- a/common/fko_util.c +++ b/common/fko_util.c @@ -1091,6 +1091,17 @@ count_characters(const char *str, const char match, int len) #ifdef HAVE_C_UNIT_TESTS /* LCOV_EXCL_START */ +DECLARE_UTEST(test_ipv4_validator, "test the is_valid_ipv4_addr function") +{ + char test_str[32]; + strcpy(test_str, "1.2.3.4"); + CU_ASSERT(is_valid_ipv4_addr(test_str, strlen(test_str))); + strcpy(test_str, "127.0.0.2"); + CU_ASSERT(is_valid_ipv4_addr(test_str, 9)); + strcpy(test_str, "1.2.3.400"); + CU_ASSERT(is_valid_ipv4_addr(test_str, strlen(test_str)) == 0); +} + DECLARE_UTEST(test_count_characters, "test the count_characters function") { char test_str[32]; @@ -1110,7 +1121,7 @@ int register_utils_test(void) { ts_init(&TEST_SUITE(utils_test), TEST_SUITE_DESCR(utils_test), NULL, NULL); ts_add_utest(&TEST_SUITE(utils_test), UTEST_FCT(test_count_characters), UTEST_DESCR(test_count_characters)); - + ts_add_utest(&TEST_SUITE(utils_test), UTEST_FCT(test_ipv4_validator), UTEST_DESCR(test_ipv4_validator)); return register_ts(&TEST_SUITE(utils_test)); } #endif /* LCOV_EXCL_STOP */