Go to the documentation of this file.
18 #include "../suricata-common.h"
19 #include "../util-unittest.h"
21 #include "../detect-parse.h"
22 #include "../detect-engine.h"
24 #include "../detect-template.h"
30 static int DetectTemplateParseTest01 (
void)
34 FAIL_IF(!(templated->arg1 == 10 && templated->mode == DetectUintModeEqual));
35 DetectTemplateFree(NULL, templated);
43 static int DetectTemplateSignatureTest01 (
void)
49 de_ctx,
"alert ip any any -> any any (template:<10; sid:1; rev:1;)");
61 UtRegisterTest(
"DetectTemplateParseTest01", DetectTemplateParseTest01);
63 DetectTemplateSignatureTest01);
#define FAIL_IF_NULL(expr)
Fail a test if expression evaluates to NULL.
void UtRegisterTest(const char *name, int(*TestFn)(void))
Register unit test.
main detection engine ctx
void DetectEngineCtxFree(DetectEngineCtx *)
Free a DetectEngineCtx::
Signature * DetectEngineAppendSig(DetectEngineCtx *, const char *)
Parse and append a Signature into the Detection Engine Context signature list.
DetectUintData_u8 * DetectU8Parse(const char *u8str)
This function is used to parse u8 options passed via some u8 keyword.
#define PASS
Pass the test.
DetectUintData_u8 DetectU8Data
#define FAIL_IF(expr)
Fail a test if expression evaluates to true.
DetectEngineCtx * DetectEngineCtxInit(void)
void DetectTemplateRegisterTests(void)
this function registers unit tests for DetectTemplate