syslog-ng source
test_radix.c File Reference
#include <criterion/criterion.h>
#include <criterion/parameterized.h>
#include "apphook.h"
#include "radix.h"
#include "messages.h"
#include <stdio.h>
#include <sys/time.h>
#include <time.h>
#include <string.h>
#include <stdlib.h>
Include dependency graph for test_radix.c:

Classes

struct  RadixTestParam
 

Macros

#define RADIX_TEST_MAX_PATTERN   5
 
#define RADIX_TEST_MAX_NODE   5
 

Functions

void insert_node_with_value (RNode *root, const gchar *key, const gpointer value)
 
void insert_node_with_prefix (RNode *root, const gchar *key, const gchar *prefix)
 
void insert_node (RNode *root, const gchar *key)
 
void test_search_value (RNode *root, const gchar *key, const gchar *expected_value)
 
void test_search (RNode *root, const gchar *key, gboolean expect)
 
void test_search_matches (RNode *root, const gchar *key, const gchar *search_pattern[])
 
void test_setup (void)
 
void test_teardown (void)
 
 Test (dbparser, test_literals,.init=test_setup,.fini=test_teardown)
 
 Test (dbparser, test_parsers,.init=test_setup,.fini=test_teardown)
 
 ParameterizedTestParameters (dbparser, test_radix_search_matches)
 
 ParameterizedTest (RadixTestParam *param, dbparser, test_radix_search_matches,.init=test_setup,.fini=test_teardown)
 
 Test (dbparser, test_radix_prefix,.init=test_setup,.fini=test_teardown)
 
 Test (dbparser, test_radix_zorp_log,.init=test_setup,.fini=test_teardown)
 

Macro Definition Documentation

◆ RADIX_TEST_MAX_NODE

#define RADIX_TEST_MAX_NODE   5

◆ RADIX_TEST_MAX_PATTERN

#define RADIX_TEST_MAX_PATTERN   5

Function Documentation

◆ insert_node()

void insert_node ( RNode *  root,
const gchar *  key 
)

◆ insert_node_with_prefix()

void insert_node_with_prefix ( RNode *  root,
const gchar *  key,
const gchar *  prefix 
)

◆ insert_node_with_value()

void insert_node_with_value ( RNode *  root,
const gchar *  key,
const gpointer  value 
)

◆ ParameterizedTest()

ParameterizedTest ( RadixTestParam param,
dbparser  ,
test_radix_search_matches  ,
init = test_setup,
fini = test_teardown 
)

◆ ParameterizedTestParameters()

ParameterizedTestParameters ( dbparser  ,
test_radix_search_matches   
)

◆ Test() [1/4]

Test ( dbparser  ,
test_literals  ,
init = test_setup,
fini = test_teardown 
)

◆ Test() [2/4]

Test ( dbparser  ,
test_parsers  ,
init = test_setup,
fini = test_teardown 
)

◆ Test() [3/4]

Test ( dbparser  ,
test_radix_prefix  ,
init = test_setup,
fini = test_teardown 
)

◆ Test() [4/4]

Test ( dbparser  ,
test_radix_zorp_log  ,
init = test_setup,
fini = test_teardown 
)

◆ test_search()

void test_search ( RNode *  root,
const gchar *  key,
gboolean  expect 
)

◆ test_search_matches()

void test_search_matches ( RNode *  root,
const gchar *  key,
const gchar *  search_pattern[] 
)

◆ test_search_value()

void test_search_value ( RNode *  root,
const gchar *  key,
const gchar *  expected_value 
)

◆ test_setup()

void test_setup ( void  )

◆ test_teardown()

void test_teardown ( void  )