63#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_NICE_STRICT_H_
64#define GMOCK_INCLUDE_GMOCK_GMOCK_NICE_STRICT_H_
71template <
class MockClass>
75 ::testing::Mock::AllowUninterestingCalls(
88 ::testing::Mock::AllowUninterestingCalls(
92 template <
typename A1,
typename A2,
typename... An>
94 : MockClass(
std::forward<A1>(arg1),
std::forward<A2>(arg2),
95 std::forward<An>(args)...) {
96 ::testing::Mock::AllowUninterestingCalls(
101 ::testing::Mock::UnregisterCallReaction(
109template <
class MockClass>
113 ::testing::Mock::WarnUninterestingCalls(
124 template <
typename A>
126 ::testing::Mock::WarnUninterestingCalls(
130 template <
typename A1,
typename A2,
typename... An>
132 : MockClass(
std::forward<A1>(arg1),
std::forward<A2>(arg2),
133 std::forward<An>(args)...) {
134 ::testing::Mock::WarnUninterestingCalls(
139 ::testing::Mock::UnregisterCallReaction(
147template <
class MockClass>
151 ::testing::Mock::FailUninterestingCalls(
162 template <
typename A>
164 ::testing::Mock::FailUninterestingCalls(
168 template <
typename A1,
typename A2,
typename... An>
170 : MockClass(
std::forward<A1>(arg1),
std::forward<A2>(arg2),
171 std::forward<An>(args)...) {
172 ::testing::Mock::FailUninterestingCalls(
177 ::testing::Mock::UnregisterCallReaction(
192template <
typename MockClass>
194template <
typename MockClass>
196template <
typename MockClass>
199template <
typename MockClass>
201template <
typename MockClass>
203template <
typename MockClass>
206template <
typename MockClass>
208template <
typename MockClass>
210template <
typename MockClass>
NaggyMock(A1 &&arg1, A2 &&arg2, An &&... args)
GTEST_DISALLOW_COPY_AND_ASSIGN_(NaggyMock)
NiceMock(A1 &&arg1, A2 &&arg2, An &&... args)
GTEST_DISALLOW_COPY_AND_ASSIGN_(NiceMock)
StrictMock(A1 &&arg1, A2 &&arg2, An &&... args)
GTEST_DISALLOW_COPY_AND_ASSIGN_(StrictMock)