Fix for msvc tests

This commit is contained in:
Jeremy Rifkin 2024-08-17 21:17:04 -05:00
parent b5931a8fc3
commit 6cf7c408a5
No known key found for this signature in database
GPG Key ID: 19AA8270105E8EB4

View File

@ -45,7 +45,8 @@ TEST(FromCurrent, Basic) {
trace.frames.begin(),
trace.frames.end(),
[](const cpptrace::stacktrace_frame& frame) {
return frame.filename.find("from_current.cpp") != std::string::npos;
return frame.filename.find("from_current.cpp") != std::string::npos
&& frame.symbol.find("lambda") == std::string::npos; // due to msvc
}
);
ASSERT_NE(it, trace.frames.end());
@ -96,7 +97,8 @@ TEST(FromCurrent, CorrectHandler) {
trace.frames.begin(),
trace.frames.end(),
[](const cpptrace::stacktrace_frame& frame) {
return frame.filename.find("from_current.cpp") != std::string::npos;
return frame.filename.find("from_current.cpp") != std::string::npos
&& frame.symbol.find("lambda") == std::string::npos;
}
);
EXPECT_NE(it, trace.frames.end());
@ -124,7 +126,8 @@ TEST(FromCurrent, RawTrace) {
trace.frames.begin(),
trace.frames.end(),
[](const cpptrace::stacktrace_frame& frame) {
return frame.filename.find("from_current.cpp") != std::string::npos;
return frame.filename.find("from_current.cpp") != std::string::npos
&& frame.symbol.find("lambda") == std::string::npos;
}
);
EXPECT_NE(it, trace.frames.end());