Lines Matching refs:MockClass

73 template <class MockClass>
75 template <class MockClass>
77 template <class MockClass>
96 // classes first and then MockClass ensures the MockClass constructor is run
97 // after registration, and that the MockClass destructor runs before
98 // deregistration. This guarantees that MockClass's constructor and destructor
148 template <class MockClass>
150 : private internal::NiceMockImpl<MockClass>,
151 public MockClass {
153 static_assert(!internal::HasStrictnessModifier<MockClass>(),
158 NiceMock() : MockClass() {
159 static_assert(sizeof(*this) == sizeof(MockClass),
171 explicit NiceMock(A&& arg) : MockClass(std::forward<A>(arg)) {
172 static_assert(sizeof(*this) == sizeof(MockClass),
178 : MockClass(std::forward<TArg1>(arg1), std::forward<TArg2>(arg2),
180 static_assert(sizeof(*this) == sizeof(MockClass),
189 template <class MockClass>
191 : private internal::NaggyMockImpl<MockClass>,
192 public MockClass {
193 static_assert(!internal::HasStrictnessModifier<MockClass>(),
200 NaggyMock() : MockClass() {
201 static_assert(sizeof(*this) == sizeof(MockClass),
213 explicit NaggyMock(A&& arg) : MockClass(std::forward<A>(arg)) {
214 static_assert(sizeof(*this) == sizeof(MockClass),
220 : MockClass(std::forward<TArg1>(arg1), std::forward<TArg2>(arg2),
222 static_assert(sizeof(*this) == sizeof(MockClass),
231 template <class MockClass>
233 : private internal::StrictMockImpl<MockClass>,
234 public MockClass {
237 !internal::HasStrictnessModifier<MockClass>(),
242 StrictMock() : MockClass() {
243 static_assert(sizeof(*this) == sizeof(MockClass),
255 explicit StrictMock(A&& arg) : MockClass(std::forward<A>(arg)) {
256 static_assert(sizeof(*this) == sizeof(MockClass),
262 : MockClass(std::forward<TArg1>(arg1), std::forward<TArg2>(arg2),
264 static_assert(sizeof(*this) == sizeof(MockClass),