Fix warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss
This commit is contained in:
parent
077ee54cef
commit
65a49a73f0
@ -352,7 +352,7 @@ class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> : public
|
|||||||
//
|
//
|
||||||
// class MockClass {
|
// class MockClass {
|
||||||
// // Overload 1
|
// // Overload 1
|
||||||
// MockSpec<string&()> gmock_GetName() { … }
|
// MockSpec<string&()> gmock_GetName() { ... }
|
||||||
// // Overload 2. Declared const so that the compiler will generate an
|
// // Overload 2. Declared const so that the compiler will generate an
|
||||||
// // error when trying to resolve between this and overload 4 in
|
// // error when trying to resolve between this and overload 4 in
|
||||||
// // 'gmock_GetName(WithoutMatchers(), nullptr)'.
|
// // 'gmock_GetName(WithoutMatchers(), nullptr)'.
|
||||||
@ -363,7 +363,7 @@ class FunctionMocker<R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> : public
|
|||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// // Overload 3
|
// // Overload 3
|
||||||
// const string& gmock_GetName() const { … }
|
// const string& gmock_GetName() const { ... }
|
||||||
// // Overload 4
|
// // Overload 4
|
||||||
// MockSpec<const string&()> gmock_GetName(
|
// MockSpec<const string&()> gmock_GetName(
|
||||||
// const WithoutMatchers&, const Function<const string&()>*) const {
|
// const WithoutMatchers&, const Function<const string&()>*) const {
|
||||||
|
@ -1854,22 +1854,22 @@ inline Expectation::Expectation(internal::ExpectationBase& exp) // NOLINT
|
|||||||
// parameter. This technique may only be used for non-overloaded methods.
|
// parameter. This technique may only be used for non-overloaded methods.
|
||||||
//
|
//
|
||||||
// // These are the same:
|
// // These are the same:
|
||||||
// ON_CALL(mock, NoArgsMethod()).WillByDefault(…);
|
// ON_CALL(mock, NoArgsMethod()).WillByDefault(...);
|
||||||
// ON_CALL(mock, NoArgsMethod).WillByDefault(…);
|
// ON_CALL(mock, NoArgsMethod).WillByDefault(...);
|
||||||
//
|
//
|
||||||
// // As are these:
|
// // As are these:
|
||||||
// ON_CALL(mock, TwoArgsMethod(_, _)).WillByDefault(…);
|
// ON_CALL(mock, TwoArgsMethod(_, _)).WillByDefault(...);
|
||||||
// ON_CALL(mock, TwoArgsMethod).WillByDefault(…);
|
// ON_CALL(mock, TwoArgsMethod).WillByDefault(...);
|
||||||
//
|
//
|
||||||
// // Can also specify args if you want, of course:
|
// // Can also specify args if you want, of course:
|
||||||
// ON_CALL(mock, TwoArgsMethod(_, 45)).WillByDefault(…);
|
// ON_CALL(mock, TwoArgsMethod(_, 45)).WillByDefault(...);
|
||||||
//
|
//
|
||||||
// // Overloads work as long as you specify parameters:
|
// // Overloads work as long as you specify parameters:
|
||||||
// ON_CALL(mock, OverloadedMethod(_)).WillByDefault(…);
|
// ON_CALL(mock, OverloadedMethod(_)).WillByDefault(...);
|
||||||
// ON_CALL(mock, OverloadedMethod(_, _)).WillByDefault(…);
|
// ON_CALL(mock, OverloadedMethod(_, _)).WillByDefault(...);
|
||||||
//
|
//
|
||||||
// // Oops! Which overload did you want?
|
// // Oops! Which overload did you want?
|
||||||
// ON_CALL(mock, OverloadedMethod).WillByDefault(…);
|
// ON_CALL(mock, OverloadedMethod).WillByDefault(...);
|
||||||
// => ERROR: call to member function 'gmock_OverloadedMethod' is ambiguous
|
// => ERROR: call to member function 'gmock_OverloadedMethod' is ambiguous
|
||||||
//
|
//
|
||||||
// How this works: The mock class uses two overloads of the gmock_Method
|
// How this works: The mock class uses two overloads of the gmock_Method
|
||||||
@ -1877,28 +1877,28 @@ inline Expectation::Expectation(internal::ExpectationBase& exp) // NOLINT
|
|||||||
// In the matcher list form, the macro expands to:
|
// In the matcher list form, the macro expands to:
|
||||||
//
|
//
|
||||||
// // This statement:
|
// // This statement:
|
||||||
// ON_CALL(mock, TwoArgsMethod(_, 45))…
|
// ON_CALL(mock, TwoArgsMethod(_, 45))...
|
||||||
//
|
//
|
||||||
// // …expands to:
|
// // ...expands to:
|
||||||
// mock.gmock_TwoArgsMethod(_, 45)(WithoutMatchers(), nullptr)…
|
// mock.gmock_TwoArgsMethod(_, 45)(WithoutMatchers(), nullptr)...
|
||||||
// |-------------v---------------||------------v-------------|
|
// |-------------v---------------||------------v-------------|
|
||||||
// invokes first overload swallowed by operator()
|
// invokes first overload swallowed by operator()
|
||||||
//
|
//
|
||||||
// // …which is essentially:
|
// // ...which is essentially:
|
||||||
// mock.gmock_TwoArgsMethod(_, 45)…
|
// mock.gmock_TwoArgsMethod(_, 45)...
|
||||||
//
|
//
|
||||||
// Whereas the form without a matcher list:
|
// Whereas the form without a matcher list:
|
||||||
//
|
//
|
||||||
// // This statement:
|
// // This statement:
|
||||||
// ON_CALL(mock, TwoArgsMethod)…
|
// ON_CALL(mock, TwoArgsMethod)...
|
||||||
//
|
//
|
||||||
// // …expands to:
|
// // ...expands to:
|
||||||
// mock.gmock_TwoArgsMethod(WithoutMatchers(), nullptr)…
|
// mock.gmock_TwoArgsMethod(WithoutMatchers(), nullptr)...
|
||||||
// |-----------------------v--------------------------|
|
// |-----------------------v--------------------------|
|
||||||
// invokes second overload
|
// invokes second overload
|
||||||
//
|
//
|
||||||
// // …which is essentially:
|
// // ...which is essentially:
|
||||||
// mock.gmock_TwoArgsMethod(_, _)…
|
// mock.gmock_TwoArgsMethod(_, _)...
|
||||||
//
|
//
|
||||||
// The WithoutMatchers() argument is used to disambiguate overloads and to
|
// The WithoutMatchers() argument is used to disambiguate overloads and to
|
||||||
// block the caller from accidentally invoking the second overload directly. The
|
// block the caller from accidentally invoking the second overload directly. The
|
||||||
|
@ -348,7 +348,7 @@ GTEST_API_ void Log(LogSeverity severity, const std::string& message,
|
|||||||
// correct overload. This must not be instantiable, to prevent client code from
|
// correct overload. This must not be instantiable, to prevent client code from
|
||||||
// accidentally resolving to the overload; for example:
|
// accidentally resolving to the overload; for example:
|
||||||
//
|
//
|
||||||
// ON_CALL(mock, Method({}, nullptr))…
|
// ON_CALL(mock, Method({}, nullptr))...
|
||||||
//
|
//
|
||||||
class WithoutMatchers {
|
class WithoutMatchers {
|
||||||
private:
|
private:
|
||||||
|
Loading…
Reference in New Issue
Block a user