syslog-ng source
test_value_pairs.c File Reference
#include <criterion/criterion.h>
#include <criterion/parameterized.h>
#include "value-pairs/value-pairs.h"
#include "logmsg/logmsg.h"
#include "apphook.h"
#include "cfg.h"
#include "plugin.h"
#include "msg-format.h"
#include <stdlib.h>
Include dependency graph for test_value_pairs.c:

Classes

struct  value_pairs_params
 

Functions

gboolean vp_keys_foreach (const gchar *name, LogMessageValueType type, const gchar *value, gsize value_len, gpointer user_data)
 
void cat_keys_foreach (const gchar *name, gpointer user_data)
 
LogMessage * create_message (void)
 
void testcase (const gchar *scope, const gchar *exclude, const gchar *expected)
 
void transformers_testcase (const gchar *scope, const gchar *transformed_keys, const gchar *expected, GPtrArray *transformers)
 
 ParameterizedTestParameters (value_pairs, test)
 
 ParameterizedTest (struct value_pairs_params *param, value_pairs, test)
 
 Test (value_pairs, test_transformers)
 
 Test (value_pairs, test_transformer_shift_levels)
 
 Test (value_pairs, test_transformer_lower)
 
 Test (value_pairs, test_transformer_upper)
 
 Test (value_pairs, test_include_bytes_v4)
 
 Test (value_pairs, test_include_bytes_v3)
 
void setup (void)
 
void teardown (void)
 
 TestSuite (value_pairs,.init=setup,.fini=teardown)
 

Variables

gboolean success = TRUE
 
MsgFormatOptions parse_options
 
LogTemplateOptions template_options
 

Function Documentation

◆ cat_keys_foreach()

void cat_keys_foreach ( const gchar *  name,
gpointer  user_data 
)

◆ create_message()

LogMessage* create_message ( void  )

◆ ParameterizedTest()

ParameterizedTest ( struct value_pairs_params param,
value_pairs  ,
test   
)

◆ ParameterizedTestParameters()

ParameterizedTestParameters ( value_pairs  ,
test   
)

◆ setup()

void setup ( void  )

◆ teardown()

void teardown ( void  )

◆ Test() [1/6]

Test ( value_pairs  ,
test_include_bytes_v3   
)

◆ Test() [2/6]

Test ( value_pairs  ,
test_include_bytes_v4   
)

◆ Test() [3/6]

Test ( value_pairs  ,
test_transformer_lower   
)

◆ Test() [4/6]

Test ( value_pairs  ,
test_transformer_shift_levels   
)

◆ Test() [5/6]

Test ( value_pairs  ,
test_transformer_upper   
)

◆ Test() [6/6]

Test ( value_pairs  ,
test_transformers   
)

◆ testcase()

void testcase ( const gchar *  scope,
const gchar *  exclude,
const gchar *  expected 
)

◆ TestSuite()

TestSuite ( value_pairs  ,
init = setup,
fini = teardown 
)

◆ transformers_testcase()

void transformers_testcase ( const gchar *  scope,
const gchar *  transformed_keys,
const gchar *  expected,
GPtrArray *  transformers 
)

◆ vp_keys_foreach()

gboolean vp_keys_foreach ( const gchar *  name,
LogMessageValueType  type,
const gchar *  value,
gsize  value_len,
gpointer  user_data 
)

Variable Documentation

◆ parse_options

MsgFormatOptions parse_options

◆ success

gboolean success = TRUE

◆ template_options

LogTemplateOptions template_options