static int DetectAppLayerProtocolTest02(void) { DetectAppLayerProtocolData *data = DetectAppLayerProtocolParse("http", true); FAIL_IF_NULL(data); FAIL_IF(data->alproto != ALPROTO_HTTP); FAIL_IF(data->negated == 0); DetectAppLayerProtocolFree(data); PASS; }
static int DetectAppLayerProtocolTest12(void) { DetectAppLayerProtocolData *data = DetectAppLayerProtocolParse("failed", true); FAIL_IF_NULL(data); FAIL_IF(data->alproto != ALPROTO_FAILED); FAIL_IF(data->negated == 0); DetectAppLayerProtocolFree(data); PASS; }
int DetectAppLayerProtocolTest02(void) { int result = 0; DetectAppLayerProtocolData *data = DetectAppLayerProtocolParse("!http"); if (data == NULL) goto end; if (data->alproto != ALPROTO_HTTP || !data->negated) { printf("test failure. Holding wrong state\n"); goto end; } result = 1; end: if (data != NULL) DetectAppLayerProtocolFree(data); return result; }