Lines Matching defs:NaggyMock

36 // Implements class templates NiceMock, NaggyMock, and StrictMock.
41 // EXPECT_CALL specs), NaggyMock<MockFoo> is a subclass of MockFoo
47 // NaggyMock<MockFoo> behave like the same. However, we will soon
50 // stop behaving like NaggyMock<MockFoo> and start behaving like
53 // NiceMock, NaggyMock, and StrictMock "inherit" the constructors of
59 // A known limitation is that NiceMock<MockFoo>, NaggyMock<MockFoo>,
64 // In particular, nesting NiceMock, NaggyMock, and StrictMock is NOT
176 class NaggyMock : public MockClass {
180 NaggyMock() {
188 explicit NaggyMock(const A1& a1) : MockClass(a1) {
193 NaggyMock(const A1& a1, const A2& a2) : MockClass(a1, a2) {
199 NaggyMock(const A1& a1, const A2& a2, const A3& a3) : MockClass(a1, a2, a3) {
205 NaggyMock(const A1& a1, const A2& a2, const A3& a3,
212 NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4,
220 NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4,
228 NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4,
237 NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4,
246 NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4,
255 NaggyMock(const A1& a1, const A2& a2, const A3& a3, const A4& a4,
262 virtual ~NaggyMock() {
268 GTEST_DISALLOW_COPY_AND_ASSIGN_(NaggyMock);
372 // NaggyMock, and StrictMock cannot be nested.
377 class NiceMock<NaggyMock<MockClass> >;
382 class NaggyMock<NiceMock<MockClass> >;
384 class NaggyMock<NaggyMock<MockClass> >;
386 class NaggyMock<StrictMock<MockClass> >;
391 class StrictMock<NaggyMock<MockClass> >;