Lines Matching refs:MockClass

79 template <class MockClass>
80 class NiceMock : public MockClass {
83 // we have to avoid a possible clash with members of MockClass.
86 internal::ImplicitCast_<MockClass*>(this));
92 explicit NiceMock(const A1& a1) : MockClass(a1) {
94 internal::ImplicitCast_<MockClass*>(this));
97 NiceMock(const A1& a1, const A2& a2) : MockClass(a1, a2) {
99 internal::ImplicitCast_<MockClass*>(this));
103 NiceMock(const A1& a1, const A2& a2, const A3& a3) : MockClass(a1, a2, a3) {
105 internal::ImplicitCast_<MockClass*>(this));
110 const A4& a4) : MockClass(a1, a2, a3, a4) {
112 internal::ImplicitCast_<MockClass*>(this));
117 const A5& a5) : MockClass(a1, a2, a3, a4, a5) {
119 internal::ImplicitCast_<MockClass*>(this));
125 const A5& a5, const A6& a6) : MockClass(a1, a2, a3, a4, a5, a6) {
127 internal::ImplicitCast_<MockClass*>(this));
133 const A5& a5, const A6& a6, const A7& a7) : MockClass(a1, a2, a3, a4, a5,
136 internal::ImplicitCast_<MockClass*>(this));
142 const A5& a5, const A6& a6, const A7& a7, const A8& a8) : MockClass(a1,
145 internal::ImplicitCast_<MockClass*>(this));
152 const A9& a9) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9) {
154 internal::ImplicitCast_<MockClass*>(this));
161 const A10& a10) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
163 internal::ImplicitCast_<MockClass*>(this));
168 internal::ImplicitCast_<MockClass*>(this));
175 template <class MockClass>
176 class NaggyMock : public MockClass {
179 // we have to avoid a possible clash with members of MockClass.
182 internal::ImplicitCast_<MockClass*>(this));
188 explicit NaggyMock(const A1& a1) : MockClass(a1) {
190 internal::ImplicitCast_<MockClass*>(this));
193 NaggyMock(const A1& a1, const A2& a2) : MockClass(a1, a2) {
195 internal::ImplicitCast_<MockClass*>(this));
199 NaggyMock(const A1& a1, const A2& a2, const A3& a3) : MockClass(a1, a2, a3) {
201 internal::ImplicitCast_<MockClass*>(this));
206 const A4& a4) : MockClass(a1, a2, a3, a4) {
208 internal::ImplicitCast_<MockClass*>(this));
213 const A5& a5) : MockClass(a1, a2, a3, a4, a5) {
215 internal::ImplicitCast_<MockClass*>(this));
221 const A5& a5, const A6& a6) : MockClass(a1, a2, a3, a4, a5, a6) {
223 internal::ImplicitCast_<MockClass*>(this));
229 const A5& a5, const A6& a6, const A7& a7) : MockClass(a1, a2, a3, a4, a5,
232 internal::ImplicitCast_<MockClass*>(this));
238 const A5& a5, const A6& a6, const A7& a7, const A8& a8) : MockClass(a1,
241 internal::ImplicitCast_<MockClass*>(this));
248 const A9& a9) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9) {
250 internal::ImplicitCast_<MockClass*>(this));
257 const A10& a10) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
259 internal::ImplicitCast_<MockClass*>(this));
264 internal::ImplicitCast_<MockClass*>(this));
271 template <class MockClass>
272 class StrictMock : public MockClass {
275 // we have to avoid a possible clash with members of MockClass.
278 internal::ImplicitCast_<MockClass*>(this));
284 explicit StrictMock(const A1& a1) : MockClass(a1) {
286 internal::ImplicitCast_<MockClass*>(this));
289 StrictMock(const A1& a1, const A2& a2) : MockClass(a1, a2) {
291 internal::ImplicitCast_<MockClass*>(this));
295 StrictMock(const A1& a1, const A2& a2, const A3& a3) : MockClass(a1, a2, a3) {
297 internal::ImplicitCast_<MockClass*>(this));
302 const A4& a4) : MockClass(a1, a2, a3, a4) {
304 internal::ImplicitCast_<MockClass*>(this));
309 const A5& a5) : MockClass(a1, a2, a3, a4, a5) {
311 internal::ImplicitCast_<MockClass*>(this));
317 const A5& a5, const A6& a6) : MockClass(a1, a2, a3, a4, a5, a6) {
319 internal::ImplicitCast_<MockClass*>(this));
325 const A5& a5, const A6& a6, const A7& a7) : MockClass(a1, a2, a3, a4, a5,
328 internal::ImplicitCast_<MockClass*>(this));
334 const A5& a5, const A6& a6, const A7& a7, const A8& a8) : MockClass(a1,
337 internal::ImplicitCast_<MockClass*>(this));
344 const A9& a9) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9) {
346 internal::ImplicitCast_<MockClass*>(this));
353 const A10& a10) : MockClass(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
355 internal::ImplicitCast_<MockClass*>(this));
360 internal::ImplicitCast_<MockClass*>(this));
374 template <typename MockClass>
375 class NiceMock<NiceMock<MockClass> >;
376 template <typename MockClass>
377 class NiceMock<NaggyMock<MockClass> >;
378 template <typename MockClass>
379 class NiceMock<StrictMock<MockClass> >;
381 template <typename MockClass>
382 class NaggyMock<NiceMock<MockClass> >;
383 template <typename MockClass>
384 class NaggyMock<NaggyMock<MockClass> >;
385 template <typename MockClass>
386 class NaggyMock<StrictMock<MockClass> >;
388 template <typename MockClass>
389 class StrictMock<NiceMock<MockClass> >;
390 template <typename MockClass>
391 class StrictMock<NaggyMock<MockClass> >;
392 template <typename MockClass>
393 class StrictMock<StrictMock<MockClass> >;