| Index: testing/gmock/test/gmock-generated-function-mockers_test.cc
|
| diff --git a/testing/gmock/test/gmock-generated-function-mockers_test.cc b/testing/gmock/test/gmock-generated-function-mockers_test.cc
|
| index 1ce8c451e4fb3970f5ccb443c2dff8735a314113..5d839c4147801910138deb032eee27ffffe8e13d 100644
|
| --- a/testing/gmock/test/gmock-generated-function-mockers_test.cc
|
| +++ b/testing/gmock/test/gmock-generated-function-mockers_test.cc
|
| @@ -114,6 +114,8 @@ class FooInterface {
|
|
|
| class MockFoo : public FooInterface {
|
| public:
|
| + MockFoo() {}
|
| +
|
| // Makes sure that a mock function parameter can be named.
|
| MOCK_METHOD1(VoidReturning, void(int n)); // NOLINT
|
|
|
| @@ -149,6 +151,9 @@ class MockFoo : public FooInterface {
|
| const string& k));
|
| MOCK_CONST_METHOD1_WITH_CALLTYPE(STDMETHODCALLTYPE, CTConst, char(int));
|
| #endif // GTEST_OS_WINDOWS
|
| +
|
| + private:
|
| + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockFoo);
|
| };
|
|
|
| class FunctionMockerTest : public testing::Test {
|
| @@ -305,7 +310,12 @@ TEST_F(FunctionMockerTest, MocksFunctionsConstFunctionWithCallType) {
|
|
|
| class MockB {
|
| public:
|
| + MockB() {}
|
| +
|
| MOCK_METHOD0(DoB, void());
|
| +
|
| + private:
|
| + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockB);
|
| };
|
|
|
| // Tests that functions with no EXPECT_CALL() ruls can be called any
|
| @@ -345,10 +355,15 @@ class StackInterface {
|
| template <typename T>
|
| class MockStack : public StackInterface<T> {
|
| public:
|
| + MockStack() {}
|
| +
|
| MOCK_METHOD1_T(Push, void(const T& elem));
|
| MOCK_METHOD0_T(Pop, void());
|
| MOCK_CONST_METHOD0_T(GetSize, int()); // NOLINT
|
| MOCK_CONST_METHOD0_T(GetTop, const T&());
|
| +
|
| + private:
|
| + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockStack);
|
| };
|
|
|
| // Tests that template mock works.
|
| @@ -393,10 +408,15 @@ class StackInterfaceWithCallType {
|
| template <typename T>
|
| class MockStackWithCallType : public StackInterfaceWithCallType<T> {
|
| public:
|
| + MockStackWithCallType() {}
|
| +
|
| MOCK_METHOD1_T_WITH_CALLTYPE(STDMETHODCALLTYPE, Push, void(const T& elem));
|
| MOCK_METHOD0_T_WITH_CALLTYPE(STDMETHODCALLTYPE, Pop, void());
|
| MOCK_CONST_METHOD0_T_WITH_CALLTYPE(STDMETHODCALLTYPE, GetSize, int());
|
| MOCK_CONST_METHOD0_T_WITH_CALLTYPE(STDMETHODCALLTYPE, GetTop, const T&());
|
| +
|
| + private:
|
| + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockStackWithCallType);
|
| };
|
|
|
| // Tests that template mock with calltype works.
|
| @@ -430,7 +450,12 @@ TEST(TemplateMockTestWithCallType, Works) {
|
|
|
| class MockOverloadedOnArgNumber {
|
| public:
|
| + MockOverloadedOnArgNumber() {}
|
| +
|
| MY_MOCK_METHODS1_;
|
| +
|
| + private:
|
| + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockOverloadedOnArgNumber);
|
| };
|
|
|
| TEST(OverloadedMockMethodTest, CanOverloadOnArgNumberInMacroBody) {
|
| @@ -450,7 +475,12 @@ TEST(OverloadedMockMethodTest, CanOverloadOnArgNumberInMacroBody) {
|
|
|
| class MockOverloadedOnConstness {
|
| public:
|
| + MockOverloadedOnConstness() {}
|
| +
|
| MY_MOCK_METHODS2_;
|
| +
|
| + private:
|
| + GTEST_DISALLOW_COPY_AND_ASSIGN_(MockOverloadedOnConstness);
|
| };
|
|
|
| TEST(OverloadedMockMethodTest, CanOverloadOnConstnessInMacroBody) {
|
|
|