syslog-ng source
test_dnscache.c File Reference
#include <criterion/criterion.h>
#include "dnscache.h"
#include "apphook.h"
#include "timeutils/cache.h"
#include "timeutils/misc.h"
#include "libtest/fake-time.h"
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
Include dependency graph for test_dnscache.c:

Functions

void assert_no_forget (DNSCache *cache, gint cache_size)
 
void assert_forget_negative (DNSCache *cache, gint cache_size)
 
void assert_forget_all (DNSCache *cache, gint cache_size)
 
 TestSuite (dnscache,.init=app_startup,.fini=app_shutdown)
 
 Test (dnscache, test_expiration)
 
 Test (dnscache, test_run_benchmark)
 
 Test (dnscache, test_lru_lists)
 

Function Documentation

◆ assert_forget_all()

void assert_forget_all ( DNSCache *  cache,
gint  cache_size 
)

◆ assert_forget_negative()

void assert_forget_negative ( DNSCache *  cache,
gint  cache_size 
)

◆ assert_no_forget()

void assert_no_forget ( DNSCache *  cache,
gint  cache_size 
)

◆ Test() [1/3]

Test ( dnscache  ,
test_expiration   
)

◆ Test() [2/3]

Test ( dnscache  ,
test_lru_lists   
)

◆ Test() [3/3]

Test ( dnscache  ,
test_run_benchmark   
)

◆ TestSuite()

TestSuite ( dnscache  ,
init = app_startup,
fini = app_shutdown 
)