Adds the is_valid_hostname() c-unit-tests
This commit is contained in:
parent
65e0c4abd6
commit
fc1a436ff5
@ -1153,6 +1153,27 @@ count_characters(const char *str, const char match, int len)
|
||||
|
||||
#ifdef HAVE_C_UNIT_TESTS /* LCOV_EXCL_START */
|
||||
|
||||
DECLARE_UTEST(test_hostname_validator, "test the is_valid_hostname function")
|
||||
{
|
||||
char test_hostname[300];
|
||||
strcpy(test_hostname, "a");
|
||||
CU_ASSERT(is_valid_hostname(test_hostname, strlen(test_hostname)) == 1);
|
||||
strcpy(test_hostname, "a.b");
|
||||
CU_ASSERT(is_valid_hostname(test_hostname, strlen(test_hostname)) == 1);
|
||||
strcpy(test_hostname, "a.b.");
|
||||
CU_ASSERT(is_valid_hostname(test_hostname, strlen(test_hostname)) == 1);
|
||||
strcpy(test_hostname, "a.");
|
||||
CU_ASSERT(is_valid_hostname(test_hostname, strlen(test_hostname)) == 1);
|
||||
|
||||
strcpy(test_hostname, "a..b");
|
||||
CU_ASSERT(is_valid_hostname(test_hostname, strlen(test_hostname)) == 0);
|
||||
strcpy(test_hostname, ".a.b");
|
||||
CU_ASSERT(is_valid_hostname(test_hostname, strlen(test_hostname)) == 0);
|
||||
strcpy(test_hostname, "a-.b");
|
||||
CU_ASSERT(is_valid_hostname(test_hostname, strlen(test_hostname)) == 0);
|
||||
strcpy(test_hostname, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.b");
|
||||
CU_ASSERT(is_valid_hostname(test_hostname, strlen(test_hostname)) == 0);
|
||||
}
|
||||
DECLARE_UTEST(test_ipv4_validator, "test the is_valid_ipv4_addr function")
|
||||
{
|
||||
char test_str[32];
|
||||
@ -1184,6 +1205,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));
|
||||
ts_add_utest(&TEST_SUITE(utils_test), UTEST_FCT(test_hostname_validator), UTEST_DESCR(test_hostname_validator));
|
||||
return register_ts(&TEST_SUITE(utils_test));
|
||||
}
|
||||
#endif /* LCOV_EXCL_STOP */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user