syslog-ng source
test_xml_parser.c File Reference
#include <criterion/criterion.h>
#include <criterion/parameterized.h>
#include "xml.h"
#include "scanner/xml-scanner/xml-scanner.h"
#include "apphook.h"
#include "scratch-buffers.h"
Include dependency graph for test_xml_parser.c:

Classes

struct  XMLParserTestOptions
 
struct  XMLFailTestCase
 
struct  ValidXMLTestCase
 
struct  ListCreateTestCase
 
struct  SingleExcludeTagTestCase
 
struct  PrefixTestCase
 

Functions

void setup (void)
 
void teardown (void)
 
 TestSuite (xmlparser,.init=setup,.fini=teardown)
 
 ParameterizedTestParameters (xmlparser, invalid_inputs)
 
 ParameterizedTest (XMLFailTestCase *test_case, xmlparser, invalid_inputs)
 
 ParameterizedTestParameters (xmlparser, valid_inputs)
 
 ParameterizedTest (ValidXMLTestCase *test_cases, xmlparser, valid_inputs)
 
 ParameterizedTestParameters (xmlparser, list_quoting_array_elements)
 
 ParameterizedTest (ListCreateTestCase *test_cases, xmlparser, list_quoting_array_elements)
 
 Test (xmlparser, test_drop_invalid)
 
 ParameterizedTestParameters (xmlparser, single_exclude_tags)
 
 ParameterizedTest (SingleExcludeTagTestCase *test_cases, xmlparser, single_exclude_tags)
 
 Test (xmlparser, test_multiple_exclude_tags)
 
 Test (xmlparser, test_strip_whitespaces)
 
 ParameterizedTestParameters (xmlparser, test_prefix)
 
 ParameterizedTest (PrefixTestCase *test_cases, xmlparser, test_prefix)
 

Function Documentation

◆ ParameterizedTest() [1/5]

ParameterizedTest ( ListCreateTestCase test_cases,
xmlparser  ,
list_quoting_array_elements   
)

◆ ParameterizedTest() [2/5]

ParameterizedTest ( PrefixTestCase test_cases,
xmlparser  ,
test_prefix   
)

◆ ParameterizedTest() [3/5]

ParameterizedTest ( SingleExcludeTagTestCase test_cases,
xmlparser  ,
single_exclude_tags   
)

◆ ParameterizedTest() [4/5]

ParameterizedTest ( ValidXMLTestCase test_cases,
xmlparser  ,
valid_inputs   
)

◆ ParameterizedTest() [5/5]

ParameterizedTest ( XMLFailTestCase test_case,
xmlparser  ,
invalid_inputs   
)

◆ ParameterizedTestParameters() [1/5]

ParameterizedTestParameters ( xmlparser  ,
invalid_inputs   
)

◆ ParameterizedTestParameters() [2/5]

ParameterizedTestParameters ( xmlparser  ,
list_quoting_array_elements   
)

◆ ParameterizedTestParameters() [3/5]

ParameterizedTestParameters ( xmlparser  ,
single_exclude_tags   
)

◆ ParameterizedTestParameters() [4/5]

ParameterizedTestParameters ( xmlparser  ,
test_prefix   
)

◆ ParameterizedTestParameters() [5/5]

ParameterizedTestParameters ( xmlparser  ,
valid_inputs   
)

◆ setup()

void setup ( void  )

◆ teardown()

void teardown ( void  )

◆ Test() [1/3]

Test ( xmlparser  ,
test_drop_invalid   
)

◆ Test() [2/3]

Test ( xmlparser  ,
test_multiple_exclude_tags   
)

◆ Test() [3/3]

Test ( xmlparser  ,
test_strip_whitespaces   
)

◆ TestSuite()

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