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:
duxiuxing 2018-07-17 15:46:47 +08:00
parent 077ee54cef
commit 65a49a73f0
3 changed files with 21 additions and 21 deletions

View File

@ -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 {

View File

@ -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

View File

@ -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: