diff options
Diffstat (limited to 'src/components/utils/test/date_time_test.cc')
-rw-r--r-- | src/components/utils/test/date_time_test.cc | 183 |
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 |