diff options
Diffstat (limited to 'googlemock/test')
| -rw-r--r-- | googlemock/test/gmock-actions_test.cc | 16 | ||||
| -rw-r--r-- | googlemock/test/gmock-generated-actions_test.cc | 14 | ||||
| -rw-r--r-- | googlemock/test/gmock_output_test_.cc | 10 | 
3 files changed, 34 insertions, 6 deletions
diff --git a/googlemock/test/gmock-actions_test.cc b/googlemock/test/gmock-actions_test.cc index 46011570..2cbf0ee3 100644 --- a/googlemock/test/gmock-actions_test.cc +++ b/googlemock/test/gmock-actions_test.cc @@ -33,6 +33,15 @@  //  // This file tests the built-in actions. +// Silence C4800 (C4800: 'int *const ': forcing value +// to bool 'true' or 'false') for MSVC 14,15 +#ifdef _MSC_VER +#if _MSC_VER <= 1900 +#  pragma warning(push) +#  pragma warning(disable:4800) +#endif +#endif +  #include "gmock/gmock-actions.h"  #include <algorithm>  #include <iterator> @@ -1414,3 +1423,10 @@ TEST(MockMethodTest, CanReturnMoveOnlyValue_Invoke) {  #endif  // GTEST_HAS_STD_UNIQUE_PTR_  }  // Unnamed namespace + +#ifdef _MSC_VER +#if _MSC_VER == 1900 +#  pragma warning(pop) +#endif +#endif + diff --git a/googlemock/test/gmock-generated-actions_test.cc b/googlemock/test/gmock-generated-actions_test.cc index 80bcb31c..40bbe6d9 100644 --- a/googlemock/test/gmock-generated-actions_test.cc +++ b/googlemock/test/gmock-generated-actions_test.cc @@ -374,10 +374,10 @@ class SubstractAction : public ActionInterface<int(int, int)> {  // NOLINT  };  TEST(WithArgsTest, NonInvokeAction) { -  Action<int(const string&, int, int)> a =  // NOLINT +  Action<int(const std::string&, int, int)> a =  // NOLINT        WithArgs<2, 1>(MakeAction(new SubstractAction)); -  string s("hello"); -  EXPECT_EQ(8, a.Perform(tuple<const string&, int, int>(s, 2, 10))); +  tuple<std::string, int, int> dummy = make_tuple(std::string("hi"), 2, 10); +  EXPECT_EQ(8, a.Perform(dummy));  }  // Tests using WithArgs to pass all original arguments in the original order. @@ -754,7 +754,8 @@ TEST(ActionPMacroTest, CanReferenceArgumentAndParameterTypes) {  TEST(ActionPMacroTest, WorksInCompatibleMockFunction) {    Action<std::string(const std::string& s)> a1 = Plus("tail");    const std::string re = "re"; -  EXPECT_EQ("retail", a1.Perform(tuple<const std::string&>(re))); +  tuple<const std::string> dummy = make_tuple(re); +  EXPECT_EQ("retail", a1.Perform(dummy));  }  // Tests that we can use ACTION*() to define actions overloaded on the @@ -796,7 +797,8 @@ TEST(ActionPnMacroTest, WorksFor3Parameters) {    Action<std::string(const std::string& s)> a2 = Plus("tail", "-", ">");    const std::string re = "re"; -  EXPECT_EQ("retail->", a2.Perform(tuple<const std::string&>(re))); +  tuple<const std::string> dummy = make_tuple(re); +  EXPECT_EQ("retail->", a2.Perform(dummy));  }  ACTION_P4(Plus, p0, p1, p2, p3) { return arg0 + p0 + p1 + p2 + p3; } @@ -1120,7 +1122,7 @@ TEST(ActionTemplateTest, WorksForIntegralTemplateParams) {    EXPECT_FALSE(b);  // Verifies that resetter is deleted.  } -// Tests that ACTION_TEMPLATE works for a template with template parameters. +// Tests that ACTION_TEMPLATES works for template template parameters.  ACTION_TEMPLATE(ReturnSmartPointer,                  HAS_1_TEMPLATE_PARAMS(template <typename Pointee> class,                                        Pointer), diff --git a/googlemock/test/gmock_output_test_.cc b/googlemock/test/gmock_output_test_.cc index ca628df6..1b59eb3f 100644 --- a/googlemock/test/gmock_output_test_.cc +++ b/googlemock/test/gmock_output_test_.cc @@ -39,6 +39,12 @@  #include "gtest/gtest.h" +// Silence C4100 (unreferenced formal parameter) +#ifdef _MSC_VER +# pragma warning(push) +# pragma warning(disable:4100) +#endif +  using testing::_;  using testing::AnyNumber;  using testing::Ge; @@ -298,3 +304,7 @@ int main(int argc, char **argv) {    TestCatchesLeakedMocksInAdHocTests();    return RUN_ALL_TESTS();  } + +#ifdef _MSC_VER +# pragma warning(pop) +#endif  | 
