syslog-ng source
test_wallclocktime.c File Reference
#include <criterion/criterion.h>
#include "libtest/fake-time.h"
#include "timeutils/wallclocktime.h"
#include "timeutils/cache.h"
#include "timeutils/conv.h"
#include "apphook.h"
Include dependency graph for test_wallclocktime.c:

Functions

const gchar *const * cached_get_system_tznames (void)
 
glong cached_get_system_tzofs (void)
 
 Test (wallclocktime, test_wall_clock_time_init)
 
 Test (wallclocktime, test_strptime_parses_broken_down_time)
 
 Test (wallclocktime, test_strptime_percentf_skips_optional_dot)
 
 Test (wallclocktime, test_strptime_percentf_fractions_are_optional)
 
 Test (wallclocktime, test_strptime_parses_truncated_usec)
 
 Test (wallclocktime, test_strptime_parses_overflowed_usec)
 
 Test (wallclocktime, test_strptime_usec_parse_finds_character)
 
 Test (wallclocktime, test_strptime_percent_z_parses_rfc822_timezone)
 
 Test (wallclocktime, test_strptime_percent_Z_allows_timezone_to_be_optional)
 
 Test (wallclocktime, test_strptime_percent_Z_numeric_formats)
 
 Test (wallclocktime, test_strptime_zone_parsing_takes_daylight_saving_into_account_when_using_the_local_timezone)
 
 Test (wallclocktime, guess_year_returns_last_year)
 
 Test (wallclocktime, guess_year_returns_next_year)
 
 Test (wallclocktime, test_strptime_parses_without_date)
 
 Test (wallclocktime, test_strptime_parses_without_mday)
 
 Test (wallclocktime, test_strptime_parses_without_time)
 
 Test (wallclocktime, test_strptime_parses_without_second)
 
 Test (wallclocktime, test_strptime_percent_z_is_mandatory)
 
 Test (wallclocktime, test_strftime_percent_f)
 
 Test (wallclocktime, test_strftime_can_be_parsed_by_strptime)
 
 Test (wallclocktime, test_strftime_all_format_spec)
 
 TestSuite (wallclocktime,.init=setup,.fini=teardown)
 

Variables

gboolean tz_mock_empty_dst_tzname = FALSE
 

Function Documentation

◆ cached_get_system_tznames()

const gchar* const* cached_get_system_tznames ( void  )

◆ cached_get_system_tzofs()

glong cached_get_system_tzofs ( void  )

◆ Test() [1/21]

Test ( wallclocktime  ,
guess_year_returns_last_year   
)

◆ Test() [2/21]

Test ( wallclocktime  ,
guess_year_returns_next_year   
)

◆ Test() [3/21]

Test ( wallclocktime  ,
test_strftime_all_format_spec   
)

◆ Test() [4/21]

Test ( wallclocktime  ,
test_strftime_can_be_parsed_by_strptime   
)

◆ Test() [5/21]

Test ( wallclocktime  ,
test_strftime_percent_f   
)

◆ Test() [6/21]

Test ( wallclocktime  ,
test_strptime_parses_broken_down_time   
)

◆ Test() [7/21]

Test ( wallclocktime  ,
test_strptime_parses_overflowed_usec   
)

◆ Test() [8/21]

Test ( wallclocktime  ,
test_strptime_parses_truncated_usec   
)

◆ Test() [9/21]

Test ( wallclocktime  ,
test_strptime_parses_without_date   
)

◆ Test() [10/21]

Test ( wallclocktime  ,
test_strptime_parses_without_mday   
)

◆ Test() [11/21]

Test ( wallclocktime  ,
test_strptime_parses_without_second   
)

◆ Test() [12/21]

Test ( wallclocktime  ,
test_strptime_parses_without_time   
)

◆ Test() [13/21]

Test ( wallclocktime  ,
test_strptime_percent_Z_allows_timezone_to_be_optional   
)

◆ Test() [14/21]

Test ( wallclocktime  ,
test_strptime_percent_z_is_mandatory   
)

◆ Test() [15/21]

Test ( wallclocktime  ,
test_strptime_percent_Z_numeric_formats   
)

◆ Test() [16/21]

Test ( wallclocktime  ,
test_strptime_percent_z_parses_rfc822_timezone   
)

◆ Test() [17/21]

Test ( wallclocktime  ,
test_strptime_percentf_fractions_are_optional   
)

◆ Test() [18/21]

Test ( wallclocktime  ,
test_strptime_percentf_skips_optional_dot   
)

◆ Test() [19/21]

Test ( wallclocktime  ,
test_strptime_usec_parse_finds_character   
)

◆ Test() [20/21]

Test ( wallclocktime  ,
test_strptime_zone_parsing_takes_daylight_saving_into_account_when_using_the_local_timezone   
)

◆ Test() [21/21]

Test ( wallclocktime  ,
test_wall_clock_time_init   
)

◆ TestSuite()

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

Variable Documentation

◆ tz_mock_empty_dst_tzname

gboolean tz_mock_empty_dst_tzname = FALSE