diff options
author | zhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925> | 2010-01-08 00:23:45 (GMT) |
---|---|---|
committer | zhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925> | 2010-01-08 00:23:45 (GMT) |
commit | e92ccedad996eeb4f0d9244a1acd8882b5f54fd0 (patch) | |
tree | a718cd0252d548885e82abe10b5ed17342dd15b0 /include | |
parent | ef37aa407478b65e3042d5686ebcc95cbf1527b3 (diff) | |
download | googletest-e92ccedad996eeb4f0d9244a1acd8882b5f54fd0.zip googletest-e92ccedad996eeb4f0d9244a1acd8882b5f54fd0.tar.gz googletest-e92ccedad996eeb4f0d9244a1acd8882b5f54fd0.tar.bz2 |
Changes Message() to print double with enough precision by default.
Diffstat (limited to 'include')
-rw-r--r-- | include/gtest/gtest-message.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/gtest/gtest-message.h b/include/gtest/gtest-message.h index 6398712..711ef2f 100644 --- a/include/gtest/gtest-message.h +++ b/include/gtest/gtest-message.h @@ -46,6 +46,8 @@ #ifndef GTEST_INCLUDE_GTEST_GTEST_MESSAGE_H_ #define GTEST_INCLUDE_GTEST_GTEST_MESSAGE_H_ +#include <limits> + #include <gtest/internal/gtest-string.h> #include <gtest/internal/gtest-internal.h> @@ -89,7 +91,11 @@ class Message { // ASSERT/EXPECT in a procedure adds over 200 bytes to the procedure's // stack frame leading to huge stack frames in some cases; gcc does not reuse // the stack space. - Message() : ss_(new internal::StrStream) {} + Message() : ss_(new internal::StrStream) { + // By default, we want there to be enough precision when printing + // a double to a Message. + *ss_ << std::setprecision(std::numeric_limits<double>::digits10 + 2); + } // Copy constructor. Message(const Message& msg) : ss_(new internal::StrStream) { // NOLINT |