Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
ah_date_test.cc File Reference

Tests for Ah Date. More...

#include <gtest/gtest.h>
#include <ah-date.H>
#include <array>
#include <stdexcept>
#include <string>
#include <vector>
Include dependency graph for ah_date_test.cc:

Go to the source code of this file.

Functions

 TEST (AhDateTest, LeapYearDetection)
 
 TEST (AhDateTest, DayValidationHandlesMonthLengths)
 
 TEST (AhDateTest, ToTimeTTripleRoundTrip)
 
 TEST (AhDateTest, ToTimeTTripleRejectsInvalidDates)
 
 TEST (AhDateTest, ToTimeTFromStringValidatesFormat)
 
 TEST (AhDateTest, ToDaysRequiresNonNegativeTimestamps)
 
 TEST (AhDateTest, ToStringFormatsAndDetectsOverflow)
 

Detailed Description

Tests for Ah Date.

Definition in file ah_date_test.cc.

Function Documentation

◆ TEST() [1/7]

TEST ( AhDateTest  ,
DayValidationHandlesMonthLengths   
)

Definition at line 68 of file ah_date_test.cc.

References Aleph::valid_day().

◆ TEST() [2/7]

TEST ( AhDateTest  ,
LeapYearDetection   
)

Definition at line 60 of file ah_date_test.cc.

References Aleph::is_leap_year().

◆ TEST() [3/7]

TEST ( AhDateTest  ,
ToDaysRequiresNonNegativeTimestamps   
)

Definition at line 109 of file ah_date_test.cc.

References Aleph::to_days().

◆ TEST() [4/7]

TEST ( AhDateTest  ,
ToStringFormatsAndDetectsOverflow   
)

Definition at line 116 of file ah_date_test.cc.

References Aleph::to_string(), and Aleph::to_time_t().

◆ TEST() [5/7]

TEST ( AhDateTest  ,
ToTimeTFromStringValidatesFormat   
)

Definition at line 93 of file ah_date_test.cc.

References Aleph::to_time_t().

◆ TEST() [6/7]

TEST ( AhDateTest  ,
ToTimeTTripleRejectsInvalidDates   
)

Definition at line 87 of file ah_date_test.cc.

References Aleph::to_time_t().

◆ TEST() [7/7]

TEST ( AhDateTest  ,
ToTimeTTripleRoundTrip   
)

Definition at line 77 of file ah_date_test.cc.

References Aleph::to_time_t().