Mention using MockFunction as a way to mock free functions.

PiperOrigin-RevId: 502901538
Change-Id: I0cf351b9ad1411ae9c45e09550c24e006a24e179
pull/4125/head
Abseil Team 2 years ago committed by Copybara-Service
parent bdb3b0a493
commit ec25eea8f8
  1. 4
      docs/gmock_cook_book.md

@ -285,6 +285,10 @@ If you are concerned about the performance overhead incurred by virtual
functions, and profiling confirms your concern, you can combine this with the functions, and profiling confirms your concern, you can combine this with the
recipe for [mocking non-virtual methods](#MockingNonVirtualMethods). recipe for [mocking non-virtual methods](#MockingNonVirtualMethods).
Alternatively, instead of introducing a new interface, you can rewrite your code
to accept a std::function instead of the free function, and then use
[MockFunction](#MockFunction) to mock the std::function.
### Old-Style `MOCK_METHODn` Macros ### Old-Style `MOCK_METHODn` Macros
Before the generic `MOCK_METHOD` macro Before the generic `MOCK_METHOD` macro

Loading…
Cancel
Save