Skip to content
Snippets Groups Projects
Commit ce2f8128 authored by Jonas Jucker's avatar Jonas Jucker
Browse files

use EXPECT_PRED2

parent 115951a1
No related branches found
No related tags found
1 merge request!46Test util_backtrace
Pipeline #50968 failed
...@@ -3,11 +3,12 @@ ...@@ -3,11 +3,12 @@
#include <util_backtrace.h> #include <util_backtrace.h>
class UtilBacktraceCTest : public ::testing::Test {}; class UtilBacktraceCTest : public ::testing::Test {
protected:
bool ContainsSubstring(const std::string &str, const std::string &substr) { static bool ContainsSubstring(const std::string &str, const std::string &substr) {
return str.find(substr) != std::string::npos; return str.find(substr) != std::string::npos;
} }
};
TEST_F(UtilBacktraceCTest, CanCallBacktrace) { TEST_F(UtilBacktraceCTest, CanCallBacktrace) {
EXPECT_NO_THROW({ util_backtrace(); }); EXPECT_NO_THROW({ util_backtrace(); });
...@@ -20,8 +21,6 @@ TEST_F(UtilBacktraceCTest, PrintsCorrectBacktrace) { ...@@ -20,8 +21,6 @@ TEST_F(UtilBacktraceCTest, PrintsCorrectBacktrace) {
std::string output = testing::internal::GetCapturedStdout(); std::string output = testing::internal::GetCapturedStdout();
EXPECT_TRUE(ContainsSubstring(output, "util_backtrace")); EXPECT_PRED2(ContainsSubstring,output,"util_backtrace");
EXPECT_TRUE(ContainsSubstring(output, "libfortran-support")); EXPECT_PRED2(ContainsSubstring,output,"libfortran-support");
EXPECT_TRUE(
ContainsSubstring(output, "UtilBacktraceCTest_PrintsCorrectBacktrace"));
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment