syslog-ng source
test_format_json.c File Reference
#include <criterion/criterion.h>
#include "libtest/cr_template.h"
#include "apphook.h"
#include "plugin.h"
#include "cfg.h"
#include "logmsg/logmsg.h"
Include dependency graph for test_format_json.c:

Functions

void setup (void)
 
void teardown (void)
 
 TestSuite (format_json,.init=setup,.fini=teardown)
 
 Test (format_json, test_format_json)
 
 Test (format_json, test_format_json_key)
 
 Test (format_json, test_format_json_rekey)
 
 Test (format_json, test_format_json_omit_empty_values)
 
 Test (format_json, test_format_json_with_type_hints)
 
 Test (format_json, test_v3x_value_pairs_yields_string_values)
 
 Test (format_json, test_v40_value_pairs_yields_typed_values)
 
 Test (format_json, test_cast_option_always_yields_strings_regardless_of_versions)
 
 Test (format_json, test_no_cast_option_always_yields_types_regardless_of_versions)
 
 Test (format_json, test_format_json_on_error)
 
 Test (format_json, test_format_json_with_utf8)
 
 Test (format_json, test_format_json_with_bytes)
 
 Test (format_json, test_format_flat_json)
 
 Test (format_json, test_format_flat_json_direct)
 
 Test (format_json, test_format_flat_json_with_type_hints)
 
 Test (format_json, test_format_json_performance)
 
 Test (format_json, test_format_json_with_key_delimiter)
 
 Test (format_json, test_format_json_key_value_with_spaces)
 

Function Documentation

◆ setup()

void setup ( void  )

◆ teardown()

void teardown ( void  )

◆ Test() [1/18]

Test ( format_json  ,
test_cast_option_always_yields_strings_regardless_of_versions   
)

◆ Test() [2/18]

Test ( format_json  ,
test_format_flat_json   
)

◆ Test() [3/18]

Test ( format_json  ,
test_format_flat_json_direct   
)

◆ Test() [4/18]

Test ( format_json  ,
test_format_flat_json_with_type_hints   
)

◆ Test() [5/18]

Test ( format_json  ,
test_format_json   
)

◆ Test() [6/18]

Test ( format_json  ,
test_format_json_key   
)

◆ Test() [7/18]

Test ( format_json  ,
test_format_json_key_value_with_spaces   
)

◆ Test() [8/18]

Test ( format_json  ,
test_format_json_omit_empty_values   
)

◆ Test() [9/18]

Test ( format_json  ,
test_format_json_on_error   
)

◆ Test() [10/18]

Test ( format_json  ,
test_format_json_performance   
)

◆ Test() [11/18]

Test ( format_json  ,
test_format_json_rekey   
)

◆ Test() [12/18]

Test ( format_json  ,
test_format_json_with_bytes   
)

◆ Test() [13/18]

Test ( format_json  ,
test_format_json_with_key_delimiter   
)

◆ Test() [14/18]

Test ( format_json  ,
test_format_json_with_type_hints   
)

◆ Test() [15/18]

Test ( format_json  ,
test_format_json_with_utf8   
)

◆ Test() [16/18]

Test ( format_json  ,
test_no_cast_option_always_yields_types_regardless_of_versions   
)

◆ Test() [17/18]

Test ( format_json  ,
test_v3x_value_pairs_yields_string_values   
)

◆ Test() [18/18]

Test ( format_json  ,
test_v40_value_pairs_yields_typed_values   
)

◆ TestSuite()

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