syslog-ng source
test_json_parser.c File Reference
#include <criterion/criterion.h>
#include "libtest/msg_parse_lib.h"
#include "json-parser.h"
#include "apphook.h"
Include dependency graph for test_json_parser.c:

Functions

void setup (void)
 
void teardown (void)
 
 TestSuite (json_parser,.init=setup,.fini=teardown)
 
 Test (json_parser, test_json_parser_parses_well_formed_json_and_puts_results_in_message)
 
 Test (json_parser, test_json_parser_adds_prefix_to_name_value_pairs_when_instructed)
 
 Test (json_parser, test_json_parser_uses_key_delimiter_when_its_specified)
 
 Test (json_parser, test_json_parser_skips_marker_when_set_in_the_input)
 
 Test (json_parser, test_json_parser_fails_when_marker_is_not_present)
 
 Test (json_parser, test_json_parser_fails_for_invalid_json)
 
 Test (json_parser, test_json_parser_validate_type_representation)
 
 Test (json_parser, test_json_parser_different_type_arrays)
 
 Test (json_parser, test_json_parser_compound_types_in_arrays_are_represented_as_json_encoded_strings)
 
 Test (json_parser, test_json_parser_int64_max)
 
 Test (json_parser, test_json_parser_int64_min)
 
 Test (json_parser, test_json_parser_int64_mid)
 
 Test (json_parser, test_json_parser_fails_for_non_object_and_non_array_top_element)
 
 Test (json_parser, test_json_parser_extracts_subobjects_if_extract_prefix_is_specified)
 
 Test (json_parser, test_json_parser_extracts_top_level_array_elements_into_matches)
 
 Test (json_parser, test_json_parser_works_with_templates)
 

Function Documentation

◆ setup()

void setup ( void  )

◆ teardown()

void teardown ( void  )

◆ Test() [1/16]

Test ( json_parser  ,
test_json_parser_adds_prefix_to_name_value_pairs_when_instructed   
)

◆ Test() [2/16]

Test ( json_parser  ,
test_json_parser_compound_types_in_arrays_are_represented_as_json_encoded_strings   
)

◆ Test() [3/16]

Test ( json_parser  ,
test_json_parser_different_type_arrays   
)

◆ Test() [4/16]

Test ( json_parser  ,
test_json_parser_extracts_subobjects_if_extract_prefix_is_specified   
)

◆ Test() [5/16]

Test ( json_parser  ,
test_json_parser_extracts_top_level_array_elements_into_matches   
)

◆ Test() [6/16]

Test ( json_parser  ,
test_json_parser_fails_for_invalid_json   
)

◆ Test() [7/16]

Test ( json_parser  ,
test_json_parser_fails_for_non_object_and_non_array_top_element   
)

◆ Test() [8/16]

Test ( json_parser  ,
test_json_parser_fails_when_marker_is_not_present   
)

◆ Test() [9/16]

Test ( json_parser  ,
test_json_parser_int64_max   
)

◆ Test() [10/16]

Test ( json_parser  ,
test_json_parser_int64_mid   
)

◆ Test() [11/16]

Test ( json_parser  ,
test_json_parser_int64_min   
)

◆ Test() [12/16]

Test ( json_parser  ,
test_json_parser_parses_well_formed_json_and_puts_results_in_message   
)

◆ Test() [13/16]

Test ( json_parser  ,
test_json_parser_skips_marker_when_set_in_the_input   
)

◆ Test() [14/16]

Test ( json_parser  ,
test_json_parser_uses_key_delimiter_when_its_specified   
)

◆ Test() [15/16]

Test ( json_parser  ,
test_json_parser_validate_type_representation   
)

◆ Test() [16/16]

Test ( json_parser  ,
test_json_parser_works_with_templates   
)

◆ TestSuite()

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