Extra tests (and a bug fix).
I've also added a trailing " " to the CHECK/UNIMPLEMENTED macros'
output, to make it more natural for callers to add their own detail.
Change-Id: I59bc51ac54aaff93f37a6b35082301e19db91304
diff --git a/src/logging.h b/src/logging.h
index bca0cf6..5169e2a 100644
--- a/src/logging.h
+++ b/src/logging.h
@@ -23,7 +23,8 @@
#define CHECK(x) \
if (!(x)) \
- LogMessage(__FILE__, __LINE__, FATAL, -1).stream() << "Check failed: " #x
+ LogMessage(__FILE__, __LINE__, FATAL, -1).stream() \
+ << "Check failed: " #x << " "
#define CHECK_OP(LHS, RHS, OP) \
do { \
@@ -113,7 +114,7 @@
#define LG LOG(INFO)
-#define UNIMPLEMENTED(level) LOG(level) << __FUNCTION__ << " unimplemented"
+#define UNIMPLEMENTED(level) LOG(level) << __FUNCTION__ << " unimplemented "
class LogMessage {
public: