[*] Update time test

[+] missing brotli sub-modules
This commit is contained in:
Reece Wilson 2023-04-29 05:34:07 +01:00
parent 2e88cebbad
commit 90becc2bb9
4 changed files with 30 additions and 7 deletions

3
.gitmodules vendored
View File

@ -70,3 +70,6 @@
[submodule "Aurora/ROXTL"]
path = Aurora/ROXTL
url = https://gitea.reece.sx/AuroraSupport/auROXTL.git
[submodule "Vendor/brotli"]
path = Vendor/brotli
url = https://github.com/google/brotli

@ -1 +1 @@
Subproject commit 62c29d060062f4add0c5c4b59ccad5dde0c3d937
Subproject commit c787d854851bf3d11793d09d41a61e11f37d8a9e

View File

@ -8,28 +8,47 @@
#include <AuroraRuntime.hpp>
#include <gtest/gtest.h>
TEST(Benchmark, HighResClockMS)
TEST(A, A)
{
SysBenchmark("HighResClockMS");
AuLogDbg("Process time (ms): {}", AuTime::ProcessClockMS());
AuLogDbg("Thread time (ms): {}", AuTime::ThreadClockMS());
AuLogDbg("Wall Time (ms): {}", AuTime::CurrentClockMS());
AuTime::tm time = AuTime::ToCivilTime(AuTime::CurrentClockMS());
AuLogDbg("[UTC] The time is: hh::mm {:02}:{:02}", time.tm_hour, time.tm_min);
AuLogDbg("[UTC] The date/time is: {} (no milliseconds)", AuLocale::TimeDateToISO8601(time));
}
TEST(Benchmark, Steady)
{
SysBenchmark("SteadyClockNS");
AuUInt c {};
for (int i = 0; i < 100'000'000; i++)
{
c += AuTime::HighResClockMS();
c += AuTime::SteadyClockNS();
}
}
TEST(Benchmark, CurrentClockMS)
TEST(Benchmark, CurrentClockNS)
{
SysBenchmark("CurrentClockMS");
SysBenchmark("CurrentClockNS");
AuUInt c {};
for (int i = 0; i < 100'000'000; i++)
{
c += AuTime::CurrentClockMS();
c += AuTime::CurrentClockNS();
}
}
TEST(CheckClockPresence, CheckClockPresence)
{
ASSERT_TRUE(bool(AuTime::GetClockFromEnum(AuTime::EClock::eProcessTime)));
ASSERT_TRUE(bool(AuTime::GetClockFromEnum(AuTime::EClock::eThreadTime)));
ASSERT_TRUE(bool(AuTime::GetClockFromEnum(AuTime::EClock::eWall)));
ASSERT_TRUE(bool(AuTime::GetClockFromEnum(AuTime::EClock::eSteady)));
}
void RunTests()
{
Aurora::RuntimeStartInfo info;

1
Vendor/brotli vendored Submodule

@ -0,0 +1 @@
Subproject commit ed1995b6bda19244070ab5d331111f16f67c8054