Try to fix gcc and clang issues
This commit is contained in:
parent
0354ccb049
commit
8c849c584c
@ -1192,7 +1192,7 @@ class NativeArray {
|
||||
class AdditionalMessage
|
||||
{
|
||||
public:
|
||||
AdditionalMessage(const std::string& message) : value(message) {}
|
||||
AdditionalMessage(const char* message) : value(message) {}
|
||||
AdditionalMessage& operator=(const std::string& message) { value = message; return *this; }
|
||||
operator bool() const { return ::testing::internal::AlwaysTrue(); }
|
||||
|
||||
|
@ -3748,6 +3748,19 @@ TEST(ExpectTest, ASSERT_EQ_0) {
|
||||
" 0\n 5.6");
|
||||
}
|
||||
|
||||
TEST(AssertionTest, AdditionalMessage) {
|
||||
::testing::internal::AdditionalMessage m = "servus";
|
||||
EXPECT_EQ(m.get(), "servus");
|
||||
|
||||
const char* cc = "hello";
|
||||
m = cc;
|
||||
EXPECT_EQ(m.get(), cc);
|
||||
|
||||
std::string s = "hi";
|
||||
m = s;
|
||||
EXPECT_EQ(m.get(), s);
|
||||
}
|
||||
|
||||
// Tests ASSERT_NE.
|
||||
TEST(AssertionTest, ASSERT_NE) {
|
||||
ASSERT_NE(6, 7);
|
||||
|
Loading…
Reference in New Issue
Block a user