11#include < iostream>
22#include < unistd.h>
3- #include < chrono>
4- #include < thread>
3+ #include < cstdlib>
54
65#include " ../../inc/Time.hpp"
76
7+ #if __cplusplus >= 199711L
88namespace tests
99{
1010 int time ()
@@ -15,24 +15,27 @@ namespace tests
1515 timeUtils::DateInfo dateInfo;
1616 timeUtils::TimeInfo timeInfo;
1717
18- time.setUTCOffset (5 , 30 );
18+ time.setUTCOffset (11 , 59 );
19+ time.addOffset (1 , 1 );
20+
21+ timeInfo.is12hFormat = time.set12hFormat (true );
1922
2023 while (1 )
2124 {
2225 time.update (tzInfo);
2326 time.update (dateInfo);
2427 time.update (timeInfo);
2528
26- timeInfo.is12hFormat = time.set12hFormat (true );
27-
2829 std::cout
2930 << " - TIME ZONE INFO -\n "
3031 << " GMT Off? : " << tzInfo.gmtOff << " \n "
3132 << " Is DST? : " << tzInfo.isDST << " \n "
3233 << " Current timezone : " << tzInfo.timezone << " \n "
3334 << " Current UTC timezone : UTC " <<
34- (std::stoi ( tzInfo.utcTimezone [0 ]) >= 0 ? " + " : " " ) + tzInfo. utcTimezone [ 0 ] << " :" <<
35+ (tzInfo.utcTimezone [0 ]) << " :" <<
3536 tzInfo.utcTimezone [1 ] << " \n "
37+ << " UTC Offset: " << time.getUTCOffset ().hour << " : " <<time.getUTCOffset ().min << " \n "
38+ << " Add Offset: " << time.getAddOffset ().hour << " : " <<time.getAddOffset ().min << " \n "
3639
3740 << " - TIME INFO -\n "
3841 << " Hour: " << timeInfo.hour << " \n "
@@ -51,11 +54,15 @@ namespace tests
5154
5255 << " \r " << std::flush;
5356
54- std::this_thread::sleep_for (std::chrono::milliseconds (50 ));
55-
56- system (" clear" );
57+ system (" clear" );
5758 }
5859
5960 return 0 ;
6061 }
6162}
63+
64+ #else
65+ namespace tests
66+ { int time () { return -1 ; } }
67+
68+ #endif
0 commit comments