Fixes compiler warning when built with -std=c++0x.

This commit is contained in:
vladlosev
2010-10-22 01:33:11 +00:00
parent 50f4deb1cf
commit 25958f3e4c
4 changed files with 33 additions and 22 deletions

View File

@@ -34,6 +34,7 @@
#include "gtest/gtest.h"
#include <vector>
#include <ostream>
// Verifies that the command line flag variables can be accessed
// in code once <gtest/gtest.h> has been #included.
@@ -4902,7 +4903,7 @@ TEST(AssertionResultTest, ConstructionWorks) {
EXPECT_STREQ("ghi", r5.message());
}
// Tests that the negation fips the predicate result but keeps the message.
// Tests that the negation flips the predicate result but keeps the message.
TEST(AssertionResultTest, NegationWorks) {
AssertionResult r1 = AssertionSuccess() << "abc";
EXPECT_FALSE(!r1);
@@ -4919,6 +4920,12 @@ TEST(AssertionResultTest, StreamingWorks) {
EXPECT_STREQ("abcd0true", r.message());
}
TEST(AssertionResultTest, CanStreamOstreamManipulators) {
AssertionResult r = AssertionSuccess();
r << "Data" << std::endl << std::flush << std::ends << "Will be visible";
EXPECT_STREQ("Data\n\\0Will be visible", r.message());
}
// Tests streaming a user type whose definition and operator << are
// both in the global namespace.
class Base {