Skip to content
Snippets Groups Projects
Commit 48026fb9 authored by Joan Solà Ortega's avatar Joan Solà Ortega
Browse files

Update gtest_time_stamp.cpp

parent 461108d7
No related branches found
No related tags found
1 merge request!343WIP: Resolve "Complete state vector new data structure?"
Pipeline #5142 passed
......@@ -3,7 +3,7 @@
#include <thread>
TEST(WolfTestTimeStamp, TimeStampInitNow)
TEST(TimeStamp, InitNow)
{
wolf::TimeStamp start;
......@@ -23,10 +23,10 @@ TEST(WolfTestTimeStamp, TimeStampInitNow)
ASSERT_LT(start.get(), time_stamp.get());
// PRINTF("All good at WolfTestTimeStamp::TimeStampInitNow !\n");
// PRINTF("All good at TimeStamp::InitNow !\n");
}
TEST(WolfTestTimeStamp, TimeStampInitScalar)
TEST(TimeStamp, InitScalar)
{
double val(101010);
......@@ -41,10 +41,10 @@ TEST(WolfTestTimeStamp, TimeStampInitScalar)
ASSERT_STREQ("101010.000000000", ss.str().c_str());
// PRINTF("All good at WolfTestTimeStamp::TimeStampInitScalar !\n");
// PRINTF("All good at TimeStamp::InitScalar !\n");
}
TEST(WolfTestTimeStamp, TimeStampInitScalarSecNano)
TEST(TimeStamp, InitScalarSecNano)
{
double sec(101010);
double nano(202020);
......@@ -63,10 +63,10 @@ TEST(WolfTestTimeStamp, TimeStampInitScalarSecNano)
ASSERT_STREQ("101010.000202020", ss.str().c_str());
// PRINTF("All good at WolfTestTimeStamp::TimeStampInitScalarSecNano !\n");
// PRINTF("All good at TimeStamp::InitScalarSecNano !\n");
}
TEST(WolfTestTimeStamp, TimeStampSetNow)
TEST(TimeStamp, SetNow)
{
wolf::TimeStamp t1;
wolf::TimeStamp t2(t1);
......@@ -82,7 +82,7 @@ TEST(WolfTestTimeStamp, TimeStampSetNow)
ASSERT_LT(t1,t2);
}
TEST(WolfTestTimeStamp, TimeStampSetScalar)
TEST(TimeStamp, SetScalar)
{
double val(101010.000202020);
......@@ -99,7 +99,7 @@ TEST(WolfTestTimeStamp, TimeStampSetScalar)
ASSERT_STREQ("101010.000202020", ss.str().c_str());
}
TEST(WolfTestTimeStamp, TimeStampSetSecNano)
TEST(TimeStamp, SetSecNano)
{
unsigned long int sec(101010);
unsigned long int nano(202020);
......@@ -113,7 +113,7 @@ TEST(WolfTestTimeStamp, TimeStampSetSecNano)
ASSERT_EQ(start.getNanoSeconds(), nano);
}
TEST(WolfTestTimeStamp, TimeStampEquality)
TEST(TimeStamp, Equality)
{
wolf::TimeStamp start;
......@@ -132,10 +132,10 @@ TEST(WolfTestTimeStamp, TimeStampEquality)
ASSERT_EQ(time_stamp.get(), start.get());
// PRINTF("All good at WolfTestTimeStamp::TimeStampEquality !\n");
// PRINTF("All good at TimeStamp::Equality !\n");
}
TEST(WolfTestTimeStamp, TimeStampInequality)
TEST(TimeStamp, Inequality)
{
wolf::TimeStamp start;
......@@ -155,10 +155,10 @@ TEST(WolfTestTimeStamp, TimeStampInequality)
ASSERT_GE(time_stamp, start);
ASSERT_GE(start, start);
// PRINTF("All good at WolfTestTimeStamp::TimeStampInequality !\n");
// PRINTF("All good at TimeStamp::Inequality !\n");
}
TEST(WolfTestTimeStamp, TimeStampSubstraction)
TEST(TimeStamp, Substraction)
{
wolf::TimeStamp t1;
wolf::TimeStamp t2(t1);
......@@ -171,7 +171,7 @@ TEST(WolfTestTimeStamp, TimeStampSubstraction)
ASSERT_EQ(t1-t2, -dt);
}
TEST(WolfTestTimeStamp, TimeStampAdding)
TEST(TimeStamp, Adding)
{
wolf::TimeStamp t1,t3;
wolf::TimeStamp t2(t1);
......@@ -183,7 +183,7 @@ TEST(WolfTestTimeStamp, TimeStampAdding)
ASSERT_EQ(t2, t3);
}
TEST(WolfTestTimeStamp, TimeStampOperatorOstream)
TEST(TimeStamp, OperatorOstream)
{
wolf::TimeStamp t(5);
double dt = 1e-4;
......@@ -196,10 +196,10 @@ TEST(WolfTestTimeStamp, TimeStampOperatorOstream)
ASSERT_EQ(ss1.str(), ss2.str());
// PRINTF("All good at WolfTestTimeStamp::TimeStampOperatorOstream !\n");
// PRINTF("All good at TimeStamp::OperatorOstream !\n");
}
TEST(WolfTestTimeStamp, TimeStampSecNanoSec)
TEST(TimeStamp, SecNanoSec)
{
unsigned long int sec = 5;
unsigned long int nano = 1e5;
......@@ -212,6 +212,14 @@ TEST(WolfTestTimeStamp, TimeStampSecNanoSec)
ASSERT_EQ(t2.getNanoSeconds(),nano);
}
TEST(TimeStamp, std_min_max)
{
wolf::TimeStamp t1(1.0), t2(2.0);
ASSERT_TRUE(std::min(t1,t2) == t1);
ASSERT_TRUE(std::max(t1,t2) == t2);
}
int main(int argc, char **argv)
{
testing::InitGoogleTest(&argc, argv);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment