18#include "../suricata-common.h"
20#include "../detect-engine.h"
22#include "../detect-http2.h"
24#include "../util-unittest.h"
30static int DetectHTTP2frameTypeParseTest01 (
void)
36 "alert http2 any any -> any any (http2.frametype:GOAWAY; sid:1; rev:1;)");
48 UtRegisterTest(
"DetectHTTP2frameTypeParseTest01", DetectHTTP2frameTypeParseTest01);
55static int DetectHTTP2errorCodeParseTest01 (
void)
61 "alert http2 any any -> any any (http2.errorcode:NO_ERROR; sid:1; rev:1;)");
70 UtRegisterTest(
"DetectHTTP2errorCodeParseTest01", DetectHTTP2errorCodeParseTest01);
77static int DetectHTTP2priorityParseTest01 (
void)
83 "alert http2 any any -> any any (http2.priority:>100; sid:1; rev:1;)");
92 UtRegisterTest(
"DetectHTTP2priorityParseTest01", DetectHTTP2priorityParseTest01);
99static int DetectHTTP2windowParseTest01 (
void)
105 "alert http2 any any -> any any (http2.window:<42; sid:1; rev:1;)");
114 UtRegisterTest(
"DetectHTTP2windowParseTest01", DetectHTTP2windowParseTest01);
122static int DetectHTTP2settingsParseTest01 (
void)
128 "alert http2 any any -> any any (http2.settings:SETTINGS_MAX_HEADER_LIST_SIZE >1024; sid:1; rev:1;)");
137 UtRegisterTest(
"DetectHTTP2settingsParseTest01", DetectHTTP2settingsParseTest01);
145static int DetectHTTP2sizeUpdateParseTest01 (
void)
151 "alert http2 any any -> any any (http2.size_update:>4096; sid:1; rev:1;)");
160 UtRegisterTest(
"DetectHTTP2sizeUpdateParseTest01", DetectHTTP2sizeUpdateParseTest01);
DetectEngineCtx * DetectEngineCtxInit(void)
void DetectEngineCtxFree(DetectEngineCtx *)
Free a DetectEngineCtx::
Signature * DetectEngineAppendSig(DetectEngineCtx *, const char *)
Parse and append a Signature into the Detection Engine Context signature list.
void DetectHTTP2settingsRegisterTests(void)
void DetectHTTP2sizeUpdateRegisterTests(void)
void DetectHTTP2priorityRegisterTests(void)
void DetectHTTP2frameTypeRegisterTests(void)
this function registers unit tests for DetectHTTP2frameType
void DetectHTTP2errorCodeRegisterTests(void)
void DetectHTTP2windowRegisterTests(void)
#define FAIL_IF_NULL(expr)
Fail a test if expression evaluates to NULL.
void UtRegisterTest(const char *name, int(*TestFn)(void))
Register unit test.
#define PASS
Pass the test.
main detection engine ctx