GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: test/default/test_default_rosprintf.cc Lines: 60 60 100.0 %
Date: 2025-03-04 18:34:12 Branches: 184 434 42.4 %

Line Branch Exec Source
1
//
2
// Created by 4c3y (acey) on 12.09.22.
3
//
4
5
#include <gtest/gtest.h>
6
#include <test_utils.h>
7
#include <log++.h>
8
9
using namespace lpp::rosprintf;
10
using namespace lpp::testing;
11
12
4
TEST(default_rosprintf, ros_debug) {
13
2
  LOG_INIT(*test_argv);
14
15



3
  std::string output = LPP_CAPTURE_STDOUT(ROS_DEBUG(ERROR_MESSAGE, 3.3, 5.5));
16



4
  ASSERT_EQ(debug, removeNumbersFromString(output));
17
}
18
19
4
TEST(default_rosprintf, ros_debug_once) {
20
2
  LOG_INIT(*test_argv);
21
22



3
  std::string output = LPP_CAPTURE_STDOUT(ROS_DEBUG_ONCE(ERROR_MESSAGE, 3.3, 5.5));
23



4
  ASSERT_EQ(debug, removeNumbersFromString(output));
24
}
25
26
4
TEST(default_rosprintf, ros_debug_throttle) {
27
2
  LOG_INIT(*test_argv);
28
29




3
  std::string output = LPP_CAPTURE_STDOUT(ROS_DEBUG_THROTTLE(1, ERROR_MESSAGE, 3.3, 5.5));
30



4
  ASSERT_EQ(debug, removeNumbersFromString(output));
31
}
32
33
4
TEST(default_rosprintf, ros_info) {
34
2
  LOG_INIT(*test_argv);
35
36



3
  std::string output = LPP_CAPTURE_STDOUT(ROS_INFO(ERROR_MESSAGE, 3.3, 5.5));
37



4
  ASSERT_EQ(info, removeNumbersFromString(output));
38
}
39
40
4
TEST(default_rosprintf, ros_info_once) {
41
2
  LOG_INIT(*test_argv);
42
43



3
  std::string output = LPP_CAPTURE_STDOUT(ROS_INFO_ONCE(ERROR_MESSAGE, 3.3, 5.5));
44



4
  ASSERT_EQ(info, removeNumbersFromString(output));
45
}
46
47
4
TEST(default_rosprintf, ros_info_throttle) {
48
2
  LOG_INIT(*test_argv);
49
50




3
  std::string output = LPP_CAPTURE_STDOUT(ROS_INFO_THROTTLE(1, ERROR_MESSAGE, 3.3, 5.5));
51



4
  ASSERT_EQ(info, removeNumbersFromString(output));
52
}
53
54
4
TEST(default_rosprintf, ros_warn) {
55
2
  LOG_INIT(*test_argv);
56
57



3
  std::string output = LPP_CAPTURE_STDERR(ROS_WARN(ERROR_MESSAGE, 3.3, 5.5));
58



4
  ASSERT_EQ(warning, removeNumbersFromString(output));
59
}
60
61
4
TEST(default_rosprintf, ros_warn_once) {
62
2
  LOG_INIT(*test_argv);
63
64



3
  std::string output = LPP_CAPTURE_STDERR(ROS_WARN_ONCE(ERROR_MESSAGE, 3.3, 5.5));
65



4
  ASSERT_EQ(warning, removeNumbersFromString(output));
66
}
67
68
4
TEST(default_rosprintf, ros_warn_throttle) {
69
2
  LOG_INIT(*test_argv);
70
71




3
  std::string output = LPP_CAPTURE_STDERR(ROS_WARN_THROTTLE(1, ERROR_MESSAGE, 3.3, 5.5));
72



4
  ASSERT_EQ(warning, removeNumbersFromString(output));
73
}
74
75
4
TEST(default_rosprintf, ros_error) {
76
2
  LOG_INIT(*test_argv);
77
78



3
  std::string output = LPP_CAPTURE_STDERR(ROS_ERROR(ERROR_MESSAGE, 3.3, 5.5));
79



4
  ASSERT_EQ(error, removeNumbersFromString(output));
80
}
81
82
4
TEST(default_rosprintf, ros_error_once) {
83
2
  LOG_INIT(*test_argv);
84
85



3
  std::string output = LPP_CAPTURE_STDERR(ROS_ERROR_ONCE(ERROR_MESSAGE, 3.3, 5.5));
86



4
  ASSERT_EQ(error, removeNumbersFromString(output));
87
}
88
89
4
TEST(default_rosprintf, ros_error_throttle) {
90
2
  LOG_INIT(*test_argv);
91
92




3
  std::string output = LPP_CAPTURE_STDERR(ROS_ERROR_THROTTLE(1, ERROR_MESSAGE, 3.3, 5.5));
93



4
  ASSERT_EQ(error, removeNumbersFromString(output));
94
}
95
96
4
TEST(default_rosprintf, ros_fatal) {
97
2
  LOG_INIT(*test_argv);
98
99



3
  std::string output = LPP_CAPTURE_STDERR(ROS_FATAL(ERROR_MESSAGE, 3.3, 5.5));
100



4
  ASSERT_EQ(fatal, removeNumbersFromString(output));
101
}
102
103
4
TEST(default_rosprintf, ros_fatal_once) {
104
2
  LOG_INIT(*test_argv);
105
106



3
  std::string output = LPP_CAPTURE_STDERR(ROS_FATAL_ONCE(ERROR_MESSAGE, 3.3, 5.5));
107



4
  ASSERT_EQ(fatal, removeNumbersFromString(output));
108
}
109
110
2
TEST(default_rosprintf, ros_fatal_throttle) {
111
1
  LOG_INIT(*test_argv);
112
113




2
  std::string output = LPP_CAPTURE_STDERR(ROS_FATAL_THROTTLE(1, ERROR_MESSAGE, 3.3, 5.5));
114
2
  ASSERT_EQ(fatal, removeNumbersFromString(output));
115
}