Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #include "absl/base/log_severity.h"
00016
00017 #include <sstream>
00018 #include <string>
00019
00020 #include "gmock/gmock.h"
00021 #include "gtest/gtest.h"
00022
00023 namespace {
00024 using testing::Eq;
00025
00026 std::string StreamHelper(absl::LogSeverity value) {
00027 std::ostringstream stream;
00028 stream << value;
00029 return stream.str();
00030 }
00031
00032 TEST(StreamTest, Works) {
00033 EXPECT_THAT(StreamHelper(static_cast<absl::LogSeverity>(-100)),
00034 Eq("absl::LogSeverity(-100)"));
00035 EXPECT_THAT(StreamHelper(absl::LogSeverity::kInfo), Eq("INFO"));
00036 EXPECT_THAT(StreamHelper(absl::LogSeverity::kWarning), Eq("WARNING"));
00037 EXPECT_THAT(StreamHelper(absl::LogSeverity::kError), Eq("ERROR"));
00038 EXPECT_THAT(StreamHelper(absl::LogSeverity::kFatal), Eq("FATAL"));
00039 EXPECT_THAT(StreamHelper(static_cast<absl::LogSeverity>(4)),
00040 Eq("absl::LogSeverity(4)"));
00041 }
00042
00043 }