Suppress bogus coverity warnings

This commit is contained in:
vitaut
2015-10-28 07:01:28 -07:00
parent 522e0e8371
commit 2d727e7d0e
3 changed files with 8 additions and 5 deletions

View File

@@ -42,6 +42,7 @@ using testing::internal::scoped_ptr;
namespace {
// This is used to suppress coverity warnings about untrusted values.
std::string sanitize(const std::string &s) {
std::string result;
for (std::string::const_iterator i = s.begin(), end = s.end(); i != end; ++i)
@@ -385,7 +386,7 @@ TEST(OutputRedirectTest, RestoreAndRead) {
OutputRedirect redir(file.get());
std::fprintf(file.get(), "censored");
EXPECT_EQ("censored", sanitize(redir.restore_and_read()));
EXPECT_EQ("", redir.restore_and_read());
EXPECT_EQ("", sanitize(redir.restore_and_read()));
std::fprintf(file.get(), "]]]");
file = BufferedFile();
EXPECT_READ(read_end, "[[[]]]");