Simplifies gmock code using gtest's OS-indicating macros.
This commit is contained in:
		@@ -606,7 +606,7 @@ class AssignAction {
 | 
				
			|||||||
  const T2 value_;
 | 
					  const T2 value_;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef _WIN32_WCE
 | 
					#if !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Implements the SetErrnoAndReturn action to simulate return from
 | 
					// Implements the SetErrnoAndReturn action to simulate return from
 | 
				
			||||||
// various system calls and libc functions.
 | 
					// various system calls and libc functions.
 | 
				
			||||||
@@ -626,7 +626,7 @@ class SetErrnoAndReturnAction {
 | 
				
			|||||||
  const T result_;
 | 
					  const T result_;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif  // _WIN32_WCE
 | 
					#endif  // !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Implements the SetArgumentPointee<N>(x) action for any function
 | 
					// Implements the SetArgumentPointee<N>(x) action for any function
 | 
				
			||||||
// whose N-th argument (0-based) is a pointer to x's type.  The
 | 
					// whose N-th argument (0-based) is a pointer to x's type.  The
 | 
				
			||||||
@@ -912,7 +912,7 @@ PolymorphicAction<internal::AssignAction<T1, T2> > Assign(T1* ptr, T2 val) {
 | 
				
			|||||||
  return MakePolymorphicAction(internal::AssignAction<T1, T2>(ptr, val));
 | 
					  return MakePolymorphicAction(internal::AssignAction<T1, T2>(ptr, val));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef _WIN32_WCE
 | 
					#if !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Creates an action that sets errno and returns the appropriate error.
 | 
					// Creates an action that sets errno and returns the appropriate error.
 | 
				
			||||||
template <typename T>
 | 
					template <typename T>
 | 
				
			||||||
@@ -922,7 +922,7 @@ SetErrnoAndReturn(int errval, T result) {
 | 
				
			|||||||
      internal::SetErrnoAndReturnAction<T>(errval, result));
 | 
					      internal::SetErrnoAndReturnAction<T>(errval, result));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif  // _WIN32_WCE
 | 
					#endif  // !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Various overloads for InvokeWithoutArgs().
 | 
					// Various overloads for InvokeWithoutArgs().
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -55,13 +55,13 @@ namespace {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
using ::std::ostream;
 | 
					using ::std::ostream;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef _WIN32_WCE  // Windows CE does not define _snprintf_s.
 | 
					#if GTEST_OS_WINDOWS_MOBILE  // Windows CE does not define _snprintf_s.
 | 
				
			||||||
#define snprintf _snprintf
 | 
					#define snprintf _snprintf
 | 
				
			||||||
#elif _MSC_VER >= 1400  // VC 8.0 and later deprecate snprintf and _snprintf.
 | 
					#elif _MSC_VER >= 1400  // VC 8.0 and later deprecate snprintf and _snprintf.
 | 
				
			||||||
#define snprintf _snprintf_s
 | 
					#define snprintf _snprintf_s
 | 
				
			||||||
#elif _MSC_VER
 | 
					#elif _MSC_VER
 | 
				
			||||||
#define snprintf _snprintf
 | 
					#define snprintf _snprintf
 | 
				
			||||||
#endif
 | 
					#endif  // GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Prints a segment of bytes in the given object.
 | 
					// Prints a segment of bytes in the given object.
 | 
				
			||||||
void PrintByteSegmentInObjectTo(const unsigned char* obj_bytes, size_t start,
 | 
					void PrintByteSegmentInObjectTo(const unsigned char* obj_bytes, size_t start,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -38,13 +38,13 @@
 | 
				
			|||||||
// is enabled. For this reason instead of _tmain, main function is used on
 | 
					// is enabled. For this reason instead of _tmain, main function is used on
 | 
				
			||||||
// Windows. See the following link to track the current status of this bug:
 | 
					// Windows. See the following link to track the current status of this bug:
 | 
				
			||||||
// http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=394464  // NOLINT
 | 
					// http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=394464  // NOLINT
 | 
				
			||||||
#ifdef _WIN32_WCE
 | 
					#if GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
#include <tchar.h>  // NOLINT
 | 
					#include <tchar.h>  // NOLINT
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int _tmain(int argc, TCHAR** argv) {
 | 
					int _tmain(int argc, TCHAR** argv) {
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
int main(int argc, char** argv) {
 | 
					int main(int argc, char** argv) {
 | 
				
			||||||
#endif  // _WIN32_WCE
 | 
					#endif  // GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
  std::cout << "Running main() from gmock_main.cc\n";
 | 
					  std::cout << "Running main() from gmock_main.cc\n";
 | 
				
			||||||
  // Since Google Mock depends on Google Test, InitGoogleMock() is
 | 
					  // Since Google Mock depends on Google Test, InitGoogleMock() is
 | 
				
			||||||
  // also responsible for initializing Google Test.  Therefore there's
 | 
					  // also responsible for initializing Google Test.  Therefore there's
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -70,9 +70,9 @@ using testing::ReturnNull;
 | 
				
			|||||||
using testing::ReturnRef;
 | 
					using testing::ReturnRef;
 | 
				
			||||||
using testing::SetArgumentPointee;
 | 
					using testing::SetArgumentPointee;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef _WIN32_WCE
 | 
					#if !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
using testing::SetErrnoAndReturn;
 | 
					using testing::SetErrnoAndReturn;
 | 
				
			||||||
#endif  // _WIN32_WCE
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if GMOCK_HAS_PROTOBUF_
 | 
					#if GMOCK_HAS_PROTOBUF_
 | 
				
			||||||
using testing::internal::TestMessage;
 | 
					using testing::internal::TestMessage;
 | 
				
			||||||
@@ -911,7 +911,7 @@ TEST(AssignTest, CompatibleTypes) {
 | 
				
			|||||||
  EXPECT_DOUBLE_EQ(5, x);
 | 
					  EXPECT_DOUBLE_EQ(5, x);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef _WIN32_WCE
 | 
					#if !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class SetErrnoAndReturnTest : public testing::Test {
 | 
					class SetErrnoAndReturnTest : public testing::Test {
 | 
				
			||||||
 protected:
 | 
					 protected:
 | 
				
			||||||
@@ -938,7 +938,7 @@ TEST_F(SetErrnoAndReturnTest, CompatibleTypes) {
 | 
				
			|||||||
  EXPECT_EQ(EINVAL, errno);
 | 
					  EXPECT_EQ(EINVAL, errno);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif  // _WIN32_WCE
 | 
					#endif  // !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Tests ByRef().
 | 
					// Tests ByRef().
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -116,7 +116,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <gmock/gmock.h>
 | 
					#include <gmock/gmock.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef _WIN32_WCE
 | 
					#if !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
#include <errno.h>
 | 
					#include <errno.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -176,18 +176,18 @@ using testing::WithArg;
 | 
				
			|||||||
using testing::WithArgs;
 | 
					using testing::WithArgs;
 | 
				
			||||||
using testing::WithoutArgs;
 | 
					using testing::WithoutArgs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef _WIN32_WCE
 | 
					#if !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
using testing::SetErrnoAndReturn;
 | 
					using testing::SetErrnoAndReturn;
 | 
				
			||||||
#endif  // _WIN32_WCE
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if GTEST_HAS_EXCEPTIONS
 | 
					#if GTEST_HAS_EXCEPTIONS
 | 
				
			||||||
using testing::Throw;
 | 
					using testing::Throw;
 | 
				
			||||||
#endif  // GTEST_HAS_EXCEPTIONS
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if GMOCK_HAS_REGEX
 | 
					#if GMOCK_HAS_REGEX
 | 
				
			||||||
using testing::ContainsRegex;
 | 
					using testing::ContainsRegex;
 | 
				
			||||||
using testing::MatchesRegex;
 | 
					using testing::MatchesRegex;
 | 
				
			||||||
#endif  // GMOCK_HAS_REGEX
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Interface {
 | 
					class Interface {
 | 
				
			||||||
 public:
 | 
					 public:
 | 
				
			||||||
@@ -297,7 +297,7 @@ TEST(LinkTest, TestSetArrayArgument) {
 | 
				
			|||||||
  mock.VoidFromString(&ch);
 | 
					  mock.VoidFromString(&ch);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef _WIN32_WCE
 | 
					#if !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Tests the linkage of the SetErrnoAndReturn action.
 | 
					// Tests the linkage of the SetErrnoAndReturn action.
 | 
				
			||||||
TEST(LinkTest, TestSetErrnoAndReturn) {
 | 
					TEST(LinkTest, TestSetErrnoAndReturn) {
 | 
				
			||||||
@@ -309,7 +309,7 @@ TEST(LinkTest, TestSetErrnoAndReturn) {
 | 
				
			|||||||
  errno = saved_errno;
 | 
					  errno = saved_errno;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif  // _WIN32_WCE
 | 
					#endif  // !GTEST_OS_WINDOWS_MOBILE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Tests the linkage of the Invoke(function) and Invoke(object, method) actions.
 | 
					// Tests the linkage of the Invoke(function) and Invoke(object, method) actions.
 | 
				
			||||||
TEST(LinkTest, TestInvoke) {
 | 
					TEST(LinkTest, TestInvoke) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user