diff options
author | Benjamin Barenblat <bbaren@google.com> | 2021-07-06 19:57:09 -0400 |
---|---|---|
committer | Benjamin Barenblat <bbaren@google.com> | 2021-07-06 19:57:09 -0400 |
commit | fe480f5e29f212efd5b933475cc6e71fc5937f4d (patch) | |
tree | fc274e0a34ea889f6933618393533fdcfa188a65 /log_test.cc | |
parent | bbec3b57e296543c5005b93ad1d74c6e3ad34a40 (diff) |
Add CHECK macro to logging framework
Reviewed-by: Alex Chernyakhovsky <achernya@google.com>
Diffstat (limited to 'log_test.cc')
-rw-r--r-- | log_test.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/log_test.cc b/log_test.cc index 0ceb3f2..c06fd90 100644 --- a/log_test.cc +++ b/log_test.cc @@ -80,5 +80,17 @@ TEST(LogTest, DedicatedErrorFunction) { EXPECT_THAT(s.str(), HasSubstr("error:")); } +TEST(LogTest, CheckPasses) { + std::ostringstream s; + Log log("program", s); + CHECK(log, 2 + 2 == 4); + EXPECT_THAT(s.str(), IsEmpty()); +} + +TEST(LogDeathTest, CheckFails) { + Log log("program", std::cerr); + EXPECT_DEATH(CHECK(log, 2 + 2 == 5), "internal error \\(.*\\): 2 \\+ 2 == 5"); +} + } // namespace } // namespace gsrsup |