syslog-ng source
test_python_logmsg.c File Reference
#include "python-module.h"
#include <criterion/criterion.h>
#include <criterion/parameterized.h>
#include "libtest/msg_parse_lib.h"
#include "python-helpers.h"
#include "python-types.h"
#include "python-logmsg.h"
#include "python-main.h"
#include "python-startup.h"
#include "apphook.h"
#include "logmsg/logmsg.h"
#include "scratch-buffers.h"
Include dependency graph for test_python_logmsg.c:

Classes

struct  PyLogMessageSetValueTestParams
 
struct  PyLogMessageGetTestParams
 

Functions

void setup (void)
 
void teardown (void)
 
 TestSuite (python_log_message,.init=setup,.fini=teardown)
 
 ParameterizedTestParameters (python_log_message, test_python_logmessage_set_value)
 
 ParameterizedTest (PyLogMessageSetValueTestParams *params, python_log_message, test_python_logmessage_set_value)
 
 Test (python_log_message, test_python_logmessage_subscript)
 
 Test (python_log_message, test_python_logmessage_subscript_no_typing_support)
 
 ParameterizedTestParameters (python_log_message, test_python_logmessage_get)
 
 ParameterizedTest (PyLogMessageGetTestParams *params, python_log_message, test_python_logmessage_get)
 
 Test (python_log_message, test_python_logmessage_get_with_default_value)
 
 ParameterizedTestParameters (python_log_message, test_python_logmessage_get_as_str)
 
 ParameterizedTest (PyLogMessageGetTestParams *params, python_log_message, test_python_logmessage_get_as_str)
 
 Test (python_log_message, test_python_logmessage_get_as_str_with_default_value)
 
 Test (python_log_message, test_python_logmessage_set_value_no_typing_support)
 
 Test (python_log_message, test_python_logmessage_get_value_no_typing_support)
 
 Test (python_log_message, test_python_logmessage_set_value_indirect)
 
 Test (python_log_message, test_py_is_log_message)
 
 Test (python_log_message, test_py_log_message_constructor_with_str)
 
 Test (python_log_message, test_py_log_message_constructor_with_binary)
 
 Test (python_log_message, test_py_log_message_set_pri)
 
 Test (python_log_message, test_py_log_message_set_timestamp)
 
 Test (python_log_message, test_py_log_message_parse)
 
 Test (python_log_message, test_python_logmessage_keys)
 

Variables

MsgFormatOptions parse_options
 

Function Documentation

◆ ParameterizedTest() [1/3]

ParameterizedTest ( PyLogMessageGetTestParams params,
python_log_message  ,
test_python_logmessage_get   
)

◆ ParameterizedTest() [2/3]

ParameterizedTest ( PyLogMessageGetTestParams params,
python_log_message  ,
test_python_logmessage_get_as_str   
)

◆ ParameterizedTest() [3/3]

ParameterizedTest ( PyLogMessageSetValueTestParams params,
python_log_message  ,
test_python_logmessage_set_value   
)

◆ ParameterizedTestParameters() [1/3]

ParameterizedTestParameters ( python_log_message  ,
test_python_logmessage_get   
)

◆ ParameterizedTestParameters() [2/3]

ParameterizedTestParameters ( python_log_message  ,
test_python_logmessage_get_as_str   
)

◆ ParameterizedTestParameters() [3/3]

ParameterizedTestParameters ( python_log_message  ,
test_python_logmessage_set_value   
)

◆ setup()

void setup ( void  )

◆ teardown()

void teardown ( void  )

◆ Test() [1/14]

Test ( python_log_message  ,
test_py_is_log_message   
)

◆ Test() [2/14]

Test ( python_log_message  ,
test_py_log_message_constructor_with_binary   
)

◆ Test() [3/14]

Test ( python_log_message  ,
test_py_log_message_constructor_with_str   
)

◆ Test() [4/14]

Test ( python_log_message  ,
test_py_log_message_parse   
)

◆ Test() [5/14]

Test ( python_log_message  ,
test_py_log_message_set_pri   
)

◆ Test() [6/14]

Test ( python_log_message  ,
test_py_log_message_set_timestamp   
)

◆ Test() [7/14]

Test ( python_log_message  ,
test_python_logmessage_get_as_str_with_default_value   
)

◆ Test() [8/14]

Test ( python_log_message  ,
test_python_logmessage_get_value_no_typing_support   
)

◆ Test() [9/14]

Test ( python_log_message  ,
test_python_logmessage_get_with_default_value   
)

◆ Test() [10/14]

Test ( python_log_message  ,
test_python_logmessage_keys   
)

◆ Test() [11/14]

Test ( python_log_message  ,
test_python_logmessage_set_value_indirect   
)

◆ Test() [12/14]

Test ( python_log_message  ,
test_python_logmessage_set_value_no_typing_support   
)

◆ Test() [13/14]

Test ( python_log_message  ,
test_python_logmessage_subscript   
)

◆ Test() [14/14]

Test ( python_log_message  ,
test_python_logmessage_subscript_no_typing_support   
)

◆ TestSuite()

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

Variable Documentation

◆ parse_options

MsgFormatOptions parse_options