22// Created by 4c3y (acey) on 16.09.22.
33//
44
5+ #include < async_tests.h>
56#include < gtest/gtest.h>
67#include < log++.h>
8+
79#include < mutex>
8- #include < async_tests.h>
910
1011std::vector<AsyncTest> generateTests () {
1112 return {
12- {" lpp_timed_lpp_syntax_severity_debug_Test" ,{" DEBUG Test123\n " },[]() { LOG_TIMED (D, 1 , " Test" << 123 ); }, EQUAL, STDOUT},
13- {" lpp_timed_lpp_syntax_severity_info_Test" ,{" INFO Test123\n " },[]() { LOG_TIMED (I, 1 , " Test" << 123 ); }, EQUAL, STDOUT},
14- {" lpp_timed_lpp_syntax_severity_warning_Test" ,{" WARN Test123\n " },[]() { LOG_TIMED (W, 1 , " Test" << 123 ); }, EQUAL, STDOUT},
15- {" lpp_timed_lpp_syntax_severity_error_Test" ,{" ERROR Test123\n " },[]() { LOG_TIMED (E, 1 , " Test" << 123 ); }, EQUAL, STDOUT},
16- {" lpp_timed_lpp_syntax_severity_fatal_Test" ,{" FATAL Test123\n " },[]() { LOG_TIMED (F, 1 , " Test" << 123 ); }, EQUAL, STDOUT},
17-
18- {" lpp_timed_glog_syntax_severity_debug_Test" ,{" DEBUG Test123\n " },[]() { DLOG_EVERY_T (INFO, 1 ) << " Test" << 123 ; }, EQUAL, STDOUT},
19- {" lpp_timed_glog_syntax_severity_info_Test" ,{" INFO Test123\n " },[]() { LOG_EVERY_T (INFO, 1 ) << " Test" << 123 ; }, EQUAL, STDOUT},
20- {" lpp_timed_glog_syntax_severity_warning_Test" ,{" WARN Test123\n " },[]() { LOG_EVERY_T (WARNING, 1 ) << " Test" << 123 ; }, EQUAL, STDOUT},
21- {" lpp_timed_glog_syntax_severity_error_Test" ,{" ERROR Test123\n " },[]() { LOG_EVERY_T (ERROR, 1 ) << " Test" << 123 ; }, EQUAL, STDOUT},
22- {" lpp_timed_glog_syntax_severity_fatal_Test" ,{" FATAL Test123\n " },[]() { LOG_EVERY_T (FATAL, 1 ) << " Test" << 123 ; }, EQUAL, STDOUT},
23-
24- {" lpp_timed_ros_syntax_severity_debug_Test" , {" DEBUG Test123\n " }, []() {ROS_DEBUG_THROTTLE (1 , " Test123" ); }, EQUAL, STDOUT},
25- {" lpp_timed_ros_syntax_severity_debug_stream_Test" , {" DEBUG Test123\n " }, []() {ROS_DEBUG_STREAM_THROTTLE (1 , " Test" << 123 ); }, EQUAL, STDOUT},
26- {" lpp_timed_ros_syntax_severity_info_Test" , {" INFO Test123\n " }, []() {ROS_INFO_THROTTLE (1 , " Test123" ); }, EQUAL, STDOUT},
27- {" lpp_timed_ros_syntax_severity_info_stream_Test" , {" INFO Test123\n " }, []() {ROS_INFO_STREAM_THROTTLE (1 , " Test" << 123 ); }, EQUAL, STDOUT},
28- {" lpp_timed_ros_syntax_severity_warning_Test" , {" WARN Test123\n " }, []() {ROS_WARN_THROTTLE (1 , " Test123" ); }, EQUAL, STDOUT},
29- {" lpp_timed_ros_syntax_severity_warning_stream_Test" , {" WARN Test123\n " }, []() {ROS_WARN_STREAM_THROTTLE (1 , " Test" << 123 ); }, EQUAL, STDOUT},
30- {" lpp_timed_ros_syntax_severity_error_Test" , {" ERROR Test123\n " }, []() {ROS_ERROR_THROTTLE (1 , " Test123" ); }, EQUAL, STDOUT},
31- {" lpp_timed_ros_syntax_severity_error_stream_Test" , {" ERROR Test123\n " }, []() {ROS_ERROR_STREAM_THROTTLE (1 , " Test" << 123 ); }, EQUAL, STDOUT},
32- {" lpp_timed_ros_syntax_severity_fatal_Test" , {" FATAL Test123\n " }, []() {ROS_FATAL_THROTTLE (1 , " Test123" ); }, EQUAL, STDOUT},
33- {" lpp_timed_ros_syntax_severity_fatal_stream_Test" , {" FATAL Test123\n " }, []() {ROS_FATAL_STREAM_THROTTLE (1 , " Test123" ); }, EQUAL, STDOUT},
13+ {" lpp_timed_lpp_syntax_severity_debug_Test" ,
14+ {" DEBUG Test123\n " },
15+ []() { LOG_TIMED (D, 1 , " Test" << 123 ); },
16+ EQUAL,
17+ STDOUT},
18+ {" lpp_timed_lpp_syntax_severity_info_Test" ,
19+ {" INFO Test123\n " },
20+ []() { LOG_TIMED (I, 1 , " Test" << 123 ); },
21+ EQUAL,
22+ STDOUT},
23+ {" lpp_timed_lpp_syntax_severity_warning_Test" ,
24+ {" WARN Test123\n " },
25+ []() { LOG_TIMED (W, 1 , " Test" << 123 ); },
26+ EQUAL,
27+ STDOUT},
28+ {" lpp_timed_lpp_syntax_severity_error_Test" ,
29+ {" ERROR Test123\n " },
30+ []() { LOG_TIMED (E, 1 , " Test" << 123 ); },
31+ EQUAL,
32+ STDOUT},
33+ {" lpp_timed_lpp_syntax_severity_fatal_Test" ,
34+ {" FATAL Test123\n " },
35+ []() { LOG_TIMED (F, 1 , " Test" << 123 ); },
36+ EQUAL,
37+ STDOUT},
38+
39+ {" lpp_timed_glog_syntax_severity_debug_Test" ,
40+ {" DEBUG Test123\n " },
41+ []() { DLOG_EVERY_T (INFO, 1 ) << " Test" << 123 ; },
42+ EQUAL,
43+ STDOUT},
44+ {" lpp_timed_glog_syntax_severity_info_Test" ,
45+ {" INFO Test123\n " },
46+ []() { LOG_EVERY_T (INFO, 1 ) << " Test" << 123 ; },
47+ EQUAL,
48+ STDOUT},
49+ {" lpp_timed_glog_syntax_severity_warning_Test" ,
50+ {" WARN Test123\n " },
51+ []() { LOG_EVERY_T (WARNING, 1 ) << " Test" << 123 ; },
52+ EQUAL,
53+ STDOUT},
54+ {" lpp_timed_glog_syntax_severity_error_Test" ,
55+ {" ERROR Test123\n " },
56+ []() { LOG_EVERY_T (ERROR, 1 ) << " Test" << 123 ; },
57+ EQUAL,
58+ STDOUT},
59+ {" lpp_timed_glog_syntax_severity_fatal_Test" ,
60+ {" FATAL Test123\n " },
61+ []() { LOG_EVERY_T (FATAL, 1 ) << " Test" << 123 ; },
62+ EQUAL,
63+ STDOUT},
64+
65+ {" lpp_timed_ros_syntax_severity_debug_Test" ,
66+ {" DEBUG Test123\n " },
67+ []() { ROS_DEBUG_THROTTLE (1 , " Test123" ); },
68+ EQUAL,
69+ STDOUT},
70+ {" lpp_timed_ros_syntax_severity_debug_stream_Test" ,
71+ {" DEBUG Test123\n " },
72+ []() { ROS_DEBUG_STREAM_THROTTLE (1 , " Test" << 123 ); },
73+ EQUAL,
74+ STDOUT},
75+ {" lpp_timed_ros_syntax_severity_info_Test" ,
76+ {" INFO Test123\n " },
77+ []() { ROS_INFO_THROTTLE (1 , " Test123" ); },
78+ EQUAL,
79+ STDOUT},
80+ {" lpp_timed_ros_syntax_severity_info_stream_Test" ,
81+ {" INFO Test123\n " },
82+ []() { ROS_INFO_STREAM_THROTTLE (1 , " Test" << 123 ); },
83+ EQUAL,
84+ STDOUT},
85+ {" lpp_timed_ros_syntax_severity_warning_Test" ,
86+ {" WARN Test123\n " },
87+ []() { ROS_WARN_THROTTLE (1 , " Test123" ); },
88+ EQUAL,
89+ STDOUT},
90+ {" lpp_timed_ros_syntax_severity_warning_stream_Test" ,
91+ {" WARN Test123\n " },
92+ []() { ROS_WARN_STREAM_THROTTLE (1 , " Test" << 123 ); },
93+ EQUAL,
94+ STDOUT},
95+ {" lpp_timed_ros_syntax_severity_error_Test" ,
96+ {" ERROR Test123\n " },
97+ []() { ROS_ERROR_THROTTLE (1 , " Test123" ); },
98+ EQUAL,
99+ STDOUT},
100+ {" lpp_timed_ros_syntax_severity_error_stream_Test" ,
101+ {" ERROR Test123\n " },
102+ []() { ROS_ERROR_STREAM_THROTTLE (1 , " Test" << 123 ); },
103+ EQUAL,
104+ STDOUT},
105+ {" lpp_timed_ros_syntax_severity_fatal_Test" ,
106+ {" FATAL Test123\n " },
107+ []() { ROS_FATAL_THROTTLE (1 , " Test123" ); },
108+ EQUAL,
109+ STDOUT},
110+ {" lpp_timed_ros_syntax_severity_fatal_stream_Test" ,
111+ {" FATAL Test123\n " },
112+ []() { ROS_FATAL_STREAM_THROTTLE (1 , " Test" << 123 ); },
113+ EQUAL,
114+ STDOUT},
34115 };
35116}
36117
@@ -41,7 +122,7 @@ TEST(lpp_timed, lpp_syntax_floating_point_time) {
41122 if (i % 2 == 0 ) {
42123 ASSERT_EQ (output, " INFO Test123\n " );
43124 }
44- // sleep 0.1s
125+ // sleep 0.1s
45126 std::this_thread::sleep_for (std::chrono::milliseconds (50 ));
46127 }
47128}
0 commit comments