Skip to content

Commit 7043d25

Browse files
committed
Added pretty_name_lambda core test
1 parent 7c0f7d7 commit 7043d25

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

core-tests/src/core/log.cpp

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,15 +130,30 @@ void TestPrettyName::fun(bool strip, const char *expect_str) {
130130
ASSERT_STREQ(Logger::get_pretty_name(__PRETTY_FUNCTION__, strip).c_str(), expect_str);
131131
}
132132

133-
void test_pretty_name(bool strip, const char *expect_str) {
133+
static void test_pretty_name(bool strip, const char *expect_str) {
134134
ASSERT_STREQ(Logger::get_pretty_name(__PRETTY_FUNCTION__, strip).c_str(), expect_str);
135135
}
136+
137+
static void test_pretty_name_lambda(bool strip, const char *expect_str) {
138+
auto fn = [](bool strip, const char *expect_str) {
139+
ASSERT_STREQ(Logger::get_pretty_name(__PRETTY_FUNCTION__, strip).c_str(), expect_str);
140+
};
141+
fn(strip, expect_str);
142+
}
143+
136144
} // namespace TestA
137145

138-
void test_pretty_name(bool strip, const char *expect_str) {
146+
static void test_pretty_name(bool strip, const char *expect_str) {
139147
ASSERT_STREQ(Logger::get_pretty_name(__PRETTY_FUNCTION__, strip).c_str(), expect_str);
140148
}
141149

150+
static void test_pretty_name_lambda(bool strip, const char *expect_str) {
151+
auto fn = [](bool strip, const char *expect_str) {
152+
ASSERT_STREQ(Logger::get_pretty_name(__PRETTY_FUNCTION__, strip).c_str(), expect_str);
153+
};
154+
fn(strip, expect_str);
155+
}
156+
142157
TEST(log, pretty_name) {
143158
TestA::TestPrettyName::fun(false, "TestA::TestPrettyName::fun");
144159
TestA::test_pretty_name(false, "TestA::test_pretty_name");
@@ -148,3 +163,11 @@ TEST(log, pretty_name) {
148163
TestA::test_pretty_name(true, "test_pretty_name");
149164
test_pretty_name(true, "test_pretty_name");
150165
}
166+
167+
TEST(log, pretty_name_lambda) {
168+
TestA::test_pretty_name_lambda(true, "test_pretty_name_lambda");
169+
test_pretty_name_lambda(true, "test_pretty_name_lambda");
170+
171+
TestA::test_pretty_name_lambda(false, "TestA::test_pretty_name_lambda");
172+
test_pretty_name_lambda(false, "test_pretty_name_lambda");
173+
}

0 commit comments

Comments
 (0)