Lines Matching refs:MockClass
71 template <class MockClass>
72 class NiceMock : public MockClass {
74 NiceMock() : MockClass() { in NiceMock()
76 internal::ImplicitCast_<MockClass*>(this)); in NiceMock()
87 explicit NiceMock(A&& arg) : MockClass(std::forward<A>(arg)) { in NiceMock()
89 internal::ImplicitCast_<MockClass*>(this)); in NiceMock()
94 : MockClass(std::forward<A1>(arg1), std::forward<A2>(arg2), in NiceMock()
97 internal::ImplicitCast_<MockClass*>(this)); in NiceMock()
102 internal::ImplicitCast_<MockClass*>(this)); in ~NiceMock()
109 template <class MockClass>
110 class NaggyMock : public MockClass {
112 NaggyMock() : MockClass() { in NaggyMock()
114 internal::ImplicitCast_<MockClass*>(this)); in NaggyMock()
125 explicit NaggyMock(A&& arg) : MockClass(std::forward<A>(arg)) { in NaggyMock()
127 internal::ImplicitCast_<MockClass*>(this)); in NaggyMock()
132 : MockClass(std::forward<A1>(arg1), std::forward<A2>(arg2), in NaggyMock()
135 internal::ImplicitCast_<MockClass*>(this)); in NaggyMock()
140 internal::ImplicitCast_<MockClass*>(this)); in ~NaggyMock()
147 template <class MockClass>
148 class StrictMock : public MockClass {
150 StrictMock() : MockClass() { in StrictMock()
152 internal::ImplicitCast_<MockClass*>(this)); in StrictMock()
163 explicit StrictMock(A&& arg) : MockClass(std::forward<A>(arg)) { in StrictMock()
165 internal::ImplicitCast_<MockClass*>(this)); in StrictMock()
170 : MockClass(std::forward<A1>(arg1), std::forward<A2>(arg2), in StrictMock()
173 internal::ImplicitCast_<MockClass*>(this)); in StrictMock()
178 internal::ImplicitCast_<MockClass*>(this)); in ~StrictMock()
192 template <typename MockClass>
193 class NiceMock<NiceMock<MockClass> >;
194 template <typename MockClass>
195 class NiceMock<NaggyMock<MockClass> >;
196 template <typename MockClass>
197 class NiceMock<StrictMock<MockClass> >;
199 template <typename MockClass>
200 class NaggyMock<NiceMock<MockClass> >;
201 template <typename MockClass>
202 class NaggyMock<NaggyMock<MockClass> >;
203 template <typename MockClass>
204 class NaggyMock<StrictMock<MockClass> >;
206 template <typename MockClass>
207 class StrictMock<NiceMock<MockClass> >;
208 template <typename MockClass>
209 class StrictMock<NaggyMock<MockClass> >;
210 template <typename MockClass>
211 class StrictMock<StrictMock<MockClass> >;