syslog-ng source
test_zone.c File Reference
#include <criterion/criterion.h>
#include "apphook.h"
#include "timeutils/cache.h"
#include "timeutils/misc.h"
#include "timeutils/zoneinfo.h"
#include "timeutils/unixtime.h"
#include "timeutils/format.h"
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
Include dependency graph for test_zone.c:

Classes

struct  TimezoneOffsetTestCase
 
struct  TimezoneTestCase
 
struct  TimestampFormatTestCase
 

Functions

void set_time_zone (const gchar *time_zone)
 
int time_zone_exists (const char *time_zone)
 
void test_time_zone (const time_t stamp_to_test, const char *time_zone)
 
void assert_time_zone (TimezoneTestCase c)
 
void assert_time_zone_offset (TimezoneOffsetTestCase c)
 
void assert_timestamp_format (GString *target, UnixTime *stamp, TimestampFormatTestCase c)
 
 TestSuite (zone,.init=app_startup,.fini=app_shutdown)
 
 Test (zone, test_time_zone_offset)
 
 Test (zone, test_time_zones)
 
 Test (zone, test_logstamp_format)
 

Function Documentation

◆ assert_time_zone()

void assert_time_zone ( TimezoneTestCase  c)

◆ assert_time_zone_offset()

void assert_time_zone_offset ( TimezoneOffsetTestCase  c)

◆ assert_timestamp_format()

void assert_timestamp_format ( GString *  target,
UnixTime *  stamp,
TimestampFormatTestCase  c 
)

◆ set_time_zone()

void set_time_zone ( const gchar *  time_zone)

◆ Test() [1/3]

Test ( zone  ,
test_logstamp_format   
)

◆ Test() [2/3]

Test ( zone  ,
test_time_zone_offset   
)

◆ Test() [3/3]

Test ( zone  ,
test_time_zones   
)

◆ test_time_zone()

void test_time_zone ( const time_t  stamp_to_test,
const char *  time_zone 
)

◆ TestSuite()

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

◆ time_zone_exists()

int time_zone_exists ( const char *  time_zone)