tests: improve

This commit is contained in:
0x1eef 2023-08-27 05:38:26 -03:00
parent 01b54709cd
commit 9bcd608b86
2 changed files with 28 additions and 43 deletions

View file

@ -4,36 +4,28 @@
#include <stdio.h> #include <stdio.h>
const char *valid[] = { const char *valid[] = {
"192.168.1.1", /* valid IPv4 */
"0.0.0.0", "192.168.1.1", "0.0.0.0",
"255.255.255.255", "255.255.255.255", "123.45.67.89",
"123.45.67.89",
"123.45.67.255", "123.45.67.255",
"10.0.0.1/32" /* valid cidr notation */
"10.0.0.1/8", "10.0.0.1/16",
"10.0.0.1/24", "10.0.0.1/32",
}; };
const char *invalid[] = { const char *invalid[] = {
"123.45.67.891", /* invalid IPv4 */
"192.168.500.1", "123.45.67.891", "192.168.500.1",
".192.168.1.1", ".192.168.1.1", "192..168.1.1",
"192..168.1.1", "192.168.1.1.", "192.168.1.1..",
"192.168.1.1.", "192.168.1.1a", "192.2.2.",
"192.168.1.1..", /* invalid cidr notation */
"192.168.1.1a", "10.0.0.1/33", "127.0.0.1/64",
"127.0.0.1/", "127.0.0.1/a",
"/", "/123.","127/2",
/* edge cases */
"555555555555555555555555555555555555", "555555555555555555555555555555555555",
"", "", ".", ".......", "...4", "4...4",
".",
".......",
"192.2.2.",
"...4",
"4...4",
"10.0.0.1/33",
"127.0.0.1/64",
"127.0.0.1/",
"127.0.0.1/a",
"/",
"/123.",
"127/2",
NULL NULL
}; };

View file

@ -4,28 +4,21 @@
#include <stdio.h> #include <stdio.h>
const char *valid[] = { const char *valid[] = {
"192.168.1.1", /* valid IPv4 */
"0.0.0.0", "192.168.1.1", "0.0.0.0",
"255.255.255.255", "255.255.255.255", "123.45.67.89",
"123.45.67.89", "123.45.67.255",
"123.45.67.255"
}; };
const char *invalid[] = { const char *invalid[] = {
"123.45.67.891", /* invalid IPv4 */
"192.168.500.1", "123.45.67.891", "192.168.500.1",
".192.168.1.1", ".192.168.1.1", "192..168.1.1",
"192..168.1.1", "192.168.1.1.", "192.168.1.1..",
"192.168.1.1.", "192.168.1.1a", "192.2.2.",
"192.168.1.1..", /* edge cases */
"192.168.1.1a",
"555555555555555555555555555555555555", "555555555555555555555555555555555555",
"", "", ".", ".......", "...4", "4...4",
".",
".......",
"192.2.2.",
"...4",
"4...4",
NULL NULL
}; };