feat(util): add initial implementation of CGameTime

This commit is contained in:
fallenoak committed 2026-01-28 20:39:49 -06:00
1 parent aed2aebb66
commit 1d91a49462
4 files changed
+87

No files matched your search

+28
View File
@@ -0,0 +1,28 @@
#include "util/time/CGameTime.hpp"
#include "catch.hpp"
TEST_CASE("CGameTime::CGameTime", "[util]") {
SECTION("constructs correctly") {
CGameTime time;
CHECK(time.m_minute == -1);
CHECK(time.m_hour == -1);
CHECK(time.m_weekday == -1);
CHECK(time.m_monthday == -1);
CHECK(time.m_month == -1);
CHECK(time.m_year == -1);
CHECK(time.m_flags == 0x0);
CHECK(time.m_holidayOffset == 0);
}
}
TEST_CASE("CGameTime::TickMinute", "[util]") {
SECTION("ticks minute correctly") {
CGameTime time;
time.SetHourAndMinutes(0, 0);
time.TickMinute();
CHECK(time.m_hour == 0);
CHECK(time.m_minute == 1);
}
}