summaryrefslogtreecommitdiff
path: root/src/components/utils/test/date_time_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/utils/test/date_time_test.cc')
-rw-r--r--src/components/utils/test/date_time_test.cc183
1 files changed, 92 insertions, 91 deletions
diff --git a/src/components/utils/test/date_time_test.cc b/src/components/utils/test/date_time_test.cc
index db2b101825..fc34b7a998 100644
--- a/src/components/utils/test/date_time_test.cc
+++ b/src/components/utils/test/date_time_test.cc
@@ -39,165 +39,163 @@ namespace utils {
using namespace date_time;
TEST(DateTimeTest, GetCurrentTime) {
-
- //arrange
+ // arrange
const TimevalStruct time1 = date_time::DateTime::getCurrentTime();
- //assert
+ // assert
ASSERT_NE(0, time1.tv_sec);
ASSERT_GE(time1.tv_usec, 0);
- //act
+ // act
const TimevalStruct time2 = date_time::DateTime::getCurrentTime();
- //assert
+ // assert
ASSERT_NE(0, time2.tv_sec);
ASSERT_GE(time2.tv_usec, 0);
ASSERT_GE(time2.tv_sec, time1.tv_sec);
}
TEST(DateTimeTest, GetSecs) {
- //arrange
+ // arrange
TimevalStruct time;
time.tv_sec = 1;
- time.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECONDS;
+ time.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECOND;
- //assert
+ // assert
ASSERT_EQ(1, date_time::DateTime::getSecs(time));
}
TEST(DateTimeTest, GetmSecs) {
- //arrange
+ // arrange
TimevalStruct time;
time.tv_sec = 1;
- time.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECONDS;
+ time.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECOND;
- int64_t expect_value = time.tv_sec
- * date_time::DateTime::MILLISECONDS_IN_SECOND
- + time.tv_usec / date_time::DateTime::MICROSECONDS_IN_MILLISECONDS;
- //assert
+ int64_t expect_value =
+ time.tv_sec * date_time::DateTime::MILLISECONDS_IN_SECOND +
+ time.tv_usec / date_time::DateTime::MICROSECONDS_IN_MILLISECOND;
+ // assert
ASSERT_EQ(expect_value, date_time::DateTime::getmSecs(time));
}
TEST(DateTimeTest, GetuSecs) {
- //arrange
+ // arrange
TimevalStruct time;
time.tv_sec = 3;
time.tv_usec = 4;
- int64_t expect_value = time.tv_sec
- * date_time::DateTime::MILLISECONDS_IN_SECOND
- * date_time::DateTime::MICROSECONDS_IN_MILLISECONDS + time.tv_usec;
- //assert
+ int64_t expect_value = time.tv_sec *
+ date_time::DateTime::MILLISECONDS_IN_SECOND *
+ date_time::DateTime::MICROSECONDS_IN_MILLISECOND +
+ time.tv_usec;
+ // assert
ASSERT_EQ(expect_value, date_time::DateTime::getuSecs(time));
}
TEST(DateTimeTest, GetuSecsmSecs) {
- //arrange
+ // arrange
TimevalStruct time;
time.tv_sec = 5;
time.tv_usec = 6;
- int64_t expect_value = date_time::DateTime::getuSecs(time)
- / date_time::DateTime::MICROSECONDS_IN_MILLISECONDS;
+ int64_t expect_value = date_time::DateTime::getuSecs(time) /
+ date_time::DateTime::MICROSECONDS_IN_MILLISECOND;
- //assert
+ // assert
ASSERT_EQ(expect_value, date_time::DateTime::getmSecs(time));
}
TEST(DateTimeTest, CalculateTimeSpan) {
- //arrange
+ // arrange
const TimevalStruct time = date_time::DateTime::getCurrentTime();
const uint32_t sleep_time_mSec = 10;
- usleep(sleep_time_mSec * date_time::DateTime::MICROSECONDS_IN_MILLISECONDS);
+ usleep(sleep_time_mSec * date_time::DateTime::MICROSECONDS_IN_MILLISECOND);
- //assert
+ // assert
ASSERT_GE(date_time::DateTime::calculateTimeSpan(time), sleep_time_mSec);
}
TEST(DateTimeTest, CalculateTimeDiff) {
-
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 1;
- time1.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECONDS;
+ time1.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECOND;
TimevalStruct time2;
time2.tv_sec = 3;
- time2.tv_usec = 4 * date_time::DateTime::MICROSECONDS_IN_MILLISECONDS;
+ time2.tv_usec = 4 * date_time::DateTime::MICROSECONDS_IN_MILLISECOND;
- //time2 to time1
+ // time2 to time1
TimevalStruct diff1;
diff1.tv_sec = time2.tv_sec - time1.tv_sec;
diff1.tv_usec = time2.tv_usec - time1.tv_usec;
- const int64_t mSecDiff = static_cast<int64_t>(diff1.tv_sec) * 1000
- + diff1.tv_usec / 1000;
+ const int64_t mSecDiff =
+ static_cast<int64_t>(diff1.tv_sec) * 1000 + diff1.tv_usec / 1000;
- //assert
+ // assert
ASSERT_EQ(mSecDiff, date_time::DateTime::calculateTimeDiff(time2, time1));
- //time1 to time2
+ // time1 to time2
TimevalStruct diff2;
diff2.tv_sec = time1.tv_sec - time2.tv_sec;
diff2.tv_usec = time1.tv_usec - time2.tv_usec;
- const int64_t mSecDiff2 = -(static_cast<int64_t>(diff2.tv_sec) * 1000
- + diff2.tv_usec / 1000);
+ const int64_t mSecDiff2 =
+ -(static_cast<int64_t>(diff2.tv_sec) * 1000 + diff2.tv_usec / 1000);
- //assert
+ // assert
ASSERT_EQ(mSecDiff2, date_time::DateTime::calculateTimeDiff(time1, time2));
}
TEST(DateTimeTest, CalculateEqualTimeDiff) {
TimevalStruct time1;
time1.tv_sec = 1;
- time1.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECONDS;
+ time1.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECOND;
TimevalStruct time2;
time2.tv_sec = 1;
- time2.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECONDS;
+ time2.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECOND;
ASSERT_EQ(0, date_time::DateTime::calculateTimeDiff(time2, time1));
ASSERT_EQ(0, date_time::DateTime::calculateTimeDiff(time1, time2));
}
TEST(DateTimeTest, compareTime) {
-
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 1;
- time1.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECONDS;
+ time1.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_MILLISECOND;
TimevalStruct time2;
time2.tv_sec = 2;
- time2.tv_usec = 4 * date_time::DateTime::MICROSECONDS_IN_MILLISECONDS;
+ time2.tv_usec = 4 * date_time::DateTime::MICROSECONDS_IN_MILLISECOND;
- //assert
+ // assert
ASSERT_EQ(LESS, date_time::DateTime::compareTime(time1, time2));
ASSERT_EQ(GREATER, date_time::DateTime::compareTime(time2, time1));
ASSERT_NE(EQUAL, date_time::DateTime::compareTime(time2, time1));
- //act
+ // act
TimevalStruct time3 = date_time::DateTime::Sub(time2, time1);
- //assert
+ // assert
ASSERT_EQ(EQUAL, date_time::DateTime::compareTime(time1, time3));
}
TEST(DateTimeTest, GetSecs_UsecConvertedInSec) {
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 0;
time1.tv_usec = date_time::DateTime::MICROSECONDS_IN_SECOND;
- //assert
+ // assert
ASSERT_EQ(1, date_time::DateTime::getSecs(time1));
}
TEST(DateTimeTest, compareTime_UsecConvertedInSec) {
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 1;
time1.tv_usec = 0;
@@ -206,14 +204,14 @@ TEST(DateTimeTest, compareTime_UsecConvertedInSec) {
time2.tv_sec = 0;
time2.tv_usec = date_time::DateTime::MICROSECONDS_IN_SECOND;
- //assert
+ // assert
ASSERT_EQ(1, date_time::DateTime::getSecs(time1));
ASSERT_EQ(1, date_time::DateTime::getSecs(time2));
ASSERT_EQ(EQUAL, date_time::DateTime::compareTime(time1, time2));
}
TEST(DateTimeTest, compareEqualTime_UsecConvertedInSec) {
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 1;
time1.tv_usec = 0;
@@ -222,12 +220,12 @@ TEST(DateTimeTest, compareEqualTime_UsecConvertedInSec) {
time2.tv_sec = 0;
time2.tv_usec = date_time::DateTime::MICROSECONDS_IN_SECOND;
- //assert
+ // assert
ASSERT_TRUE(date_time::DateTime::Equal(time1, time2));
}
TEST(DateTimeTest, compareLessTime_UsecConvertedInSec) {
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 1;
time1.tv_usec = 0;
@@ -236,12 +234,12 @@ TEST(DateTimeTest, compareLessTime_UsecConvertedInSec) {
time2.tv_sec = 0;
time2.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_SECOND;
- //assert
+ // assert
ASSERT_TRUE(date_time::DateTime::Less(time1, time2));
}
TEST(DateTimeTest, compareGreaterTime_UsecConvertedInSec) {
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 1;
time1.tv_usec = 0;
@@ -250,12 +248,12 @@ TEST(DateTimeTest, compareGreaterTime_UsecConvertedInSec) {
time2.tv_sec = 0;
time2.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_SECOND;
- //assert
+ // assert
ASSERT_TRUE(date_time::DateTime::Greater(time2, time1));
}
TEST(DateTimeTest, CalculateTimeSub_UsecConvertedInSec) {
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 1;
time1.tv_usec = 0;
@@ -266,12 +264,12 @@ TEST(DateTimeTest, CalculateTimeSub_UsecConvertedInSec) {
TimevalStruct time3 = date_time::DateTime::Sub(time2, time1);
- //assert
+ // assert
ASSERT_EQ(EQUAL, date_time::DateTime::compareTime(time1, time3));
}
TEST(DateTimeTest, CalculateTimeDiff_UsecConvertedInSec) {
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 2;
time1.tv_usec = 5 * date_time::DateTime::MICROSECONDS_IN_SECOND;
@@ -280,13 +278,13 @@ TEST(DateTimeTest, CalculateTimeDiff_UsecConvertedInSec) {
time2.tv_sec = 3;
time2.tv_usec = 1 * date_time::DateTime::MICROSECONDS_IN_SECOND;
- //assert
+ // assert
ASSERT_EQ(3000, date_time::DateTime::calculateTimeDiff(time2, time1));
ASSERT_EQ(3000, date_time::DateTime::calculateTimeDiff(time1, time2));
}
TEST(DateTimeTest, CalculateEqualTimeDiff_UsecConvertedInSec) {
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 2;
time1.tv_usec = 2 * date_time::DateTime::MICROSECONDS_IN_SECOND;
@@ -295,13 +293,13 @@ TEST(DateTimeTest, CalculateEqualTimeDiff_UsecConvertedInSec) {
time2.tv_sec = 3;
time2.tv_usec = 1 * date_time::DateTime::MICROSECONDS_IN_SECOND;
- //assert
+ // assert
ASSERT_EQ(0, date_time::DateTime::calculateTimeDiff(time2, time1));
ASSERT_EQ(0, date_time::DateTime::calculateTimeDiff(time1, time2));
}
TEST(DateTimeTest, CalculateEqualTimeSub_UsecConvertedInSec) {
- //arrange
+ // arrange
TimevalStruct time1;
time1.tv_sec = 3;
time1.tv_usec = 0;
@@ -316,12 +314,13 @@ TEST(DateTimeTest, CalculateEqualTimeSub_UsecConvertedInSec) {
TimevalStruct time_expected;
time_expected.tv_sec = 0;
time_expected.tv_usec = 0;
- //assert
+ // assert
ASSERT_EQ(EQUAL, date_time::DateTime::compareTime(time_expected, time3));
ASSERT_EQ(EQUAL, date_time::DateTime::compareTime(time_expected, time4));
}
-TEST(DateTimeTest, AddMilliseconds_SetMillisecondMultiplesSecond_ExpectChangeTime) {
+TEST(DateTimeTest,
+ AddMilliseconds_SetMillisecondMultiplesSecond_ExpectChangeTime) {
TimevalStruct time1;
time1.tv_sec = 3;
time1.tv_usec = 0;
@@ -331,7 +330,8 @@ TEST(DateTimeTest, AddMilliseconds_SetMillisecondMultiplesSecond_ExpectChangeTim
ASSERT_EQ(0, time1.tv_usec);
}
-TEST(DateTimeTest, AddMilliseconds_SetMillisecondNotMultiplesSecond_ExpectChangeTime) {
+TEST(DateTimeTest,
+ AddMilliseconds_SetMillisecondNotMultiplesSecond_ExpectChangeTime) {
TimevalStruct time1;
uint32_t milliseconds = 7500;
time1.tv_sec = 3;
@@ -341,7 +341,8 @@ TEST(DateTimeTest, AddMilliseconds_SetMillisecondNotMultiplesSecond_ExpectChange
ASSERT_EQ(500000, time1.tv_usec);
}
-TEST(DateTimeTest, AddMilliseconds_SetMilliSecondLessThenSeconds_ExpectChangeTime) {
+TEST(DateTimeTest,
+ AddMilliseconds_SetMilliSecondLessThenSeconds_ExpectChangeTime) {
TimevalStruct time1;
uint32_t milliseconds = 500;
time1.tv_sec = 3;
@@ -351,7 +352,8 @@ TEST(DateTimeTest, AddMilliseconds_SetMilliSecondLessThenSeconds_ExpectChangeTim
ASSERT_EQ(500000, time1.tv_usec);
}
-TEST(DateTimeTest, AddMilliseconds_SetMillisecondEqualNull_ExpectNotChangeTime) {
+TEST(DateTimeTest,
+ AddMilliseconds_SetMillisecondEqualNull_ExpectNotChangeTime) {
TimevalStruct time1;
uint32_t milliseconds = 0;
time1.tv_sec = 3;
@@ -371,32 +373,31 @@ TEST(DateTimeTest, AddMilliseconds_SetOverlowMicrosecond_ExpectChangeTime) {
ASSERT_EQ(100000, time1.tv_usec);
}
-TEST(DateTimeTest, Operator_minus_TimevalStruct_positive){
- TimevalStruct time1;
- TimevalStruct time2;
- TimevalStruct time3;
- time1.tv_sec = 3;
- time1.tv_usec = 0;
- time2.tv_sec = 3;
- time2.tv_usec = 0;
- time3.tv_sec = 2;
- time3.tv_usec = 9000000;
- ASSERT_EQ(0, date_time::DateTime::getSecs(time1 - time2));
- ASSERT_EQ(8000000, date_time::DateTime::getuSecs(time3 - time1));
+TEST(DateTimeTest, Operator_minus_TimevalStruct_positive) {
+ TimevalStruct time1;
+ TimevalStruct time2;
+ TimevalStruct time3;
+ time1.tv_sec = 3;
+ time1.tv_usec = 0;
+ time2.tv_sec = 3;
+ time2.tv_usec = 0;
+ time3.tv_sec = 2;
+ time3.tv_usec = 9000000;
+ ASSERT_EQ(0, date_time::DateTime::getSecs(time1 - time2));
+ ASSERT_EQ(8000000, date_time::DateTime::getuSecs(time3 - time1));
}
-TEST(DateTimeTest, Operator_minus_TimevalStruct_negative){
- TimevalStruct time1;
- TimevalStruct time2;
- time1.tv_sec = 3;
- time1.tv_usec = 0;
- time2.tv_sec = 2;
- time2.tv_usec = 9000000;
- ASSERT_NE(1, date_time::DateTime::getSecs(time1 - time2));
- ASSERT_NE(-8000000, date_time::DateTime::getSecs(time2 - time1));
+TEST(DateTimeTest, Operator_minus_TimevalStruct_negative) {
+ TimevalStruct time1;
+ TimevalStruct time2;
+ time1.tv_sec = 3;
+ time1.tv_usec = 0;
+ time2.tv_sec = 2;
+ time2.tv_usec = 9000000;
+ ASSERT_NE(1, date_time::DateTime::getSecs(time1 - time2));
+ ASSERT_NE(-8000000, date_time::DateTime::getSecs(time2 - time1));
}
-
} // namespace utils
} // namespace components
} // namespace test