28 #include <gtest/gtest.h> 46 class GTestLogger :
public Logger 52 void log(
const Loc &loc, std::string
s)
override { SUCCEED() <<
s; }
55 class GTestExitLogger :
public Logger 62 log(
const Loc &loc, std::string
s)
override 64 std::cerr << loc.file <<
":" << loc.line <<
": " <<
s;
67 void exit()
override {
throw GTestException(); }
70 GTestExitLogger panicLogger(
"panic: ");
71 GTestExitLogger fatalLogger(
"fatal: ");
72 GTestLogger warnLogger(
"warn: ");
73 GTestLogger infoLogger(
"info: ");
74 GTestLogger hackLogger(
"hack: ");
static Logger & getPanic()
Logger(const char *prefix)
static Logger & getInfo()
static Logger & getWarn()
static Logger & getHack()
static Logger & getFatal()