32 DetectEngineCtx *de_ctx = DetectEngineCtxInit(); \
33 FAIL_IF(de_ctx == NULL); \
37 uint8_t cat = 0, value = 0;
39 #define TEST_INIT_WITH_PACKET(ip) \
40 uint8_t *buf = (uint8_t *)"Hi all!"; \
41 uint16_t buflen = strlen((char *)buf); \
42 Packet *p = UTHBuildPacket((uint8_t *)buf, buflen, IPPROTO_TCP); \
44 p->src.addr_data32[0] = UTHSetIPv4Address(ip); \
47 #define TEST_CLEANUP \
48 DetectEngineCtxFree(de_ctx);
50 #define TEST_CLEANUP_WITH_PACKET \
54 static int SRepTest01(
void)
59 char str[] =
"1.2.3.4,1,2";
61 PrintInet(AF_INET, (
const void *)&a.address, ipstr,
sizeof(ipstr));
62 FAIL_IF(strcmp(ipstr,
"1.2.3.4") != 0);
70 static int SRepTest02(
void)
74 char str[] =
"1.1.1.1,";
81 static int SRepTest03(
void)
83 char str[] =
"1,Shortname,Long Name";
87 FAIL_IF(SRepCatSplitLine(
str, &cat, shortname,
sizeof(shortname)) != 0);
88 FAIL_IF(strcmp(shortname,
"Shortname") != 0);
94 static int SRepTest04(
void)
98 char str[] =
"10.0.0.0/16,1,2";
105 static int SRepTest05(
void)
109 char str[] =
"10.0.0.0/16,1,20";
119 static int SRepTest06(
void)
125 "192.168.0.0/16,2,127";
136 static int SRepTest07(
void) {
139 char str[] =
"2000:0000:0000:0000:0000:0000:0000:0001,";