Commit ec25eea8 authored by Abseil Team's avatar Abseil Team Committed by Copybara-Service
Browse files

Mention using MockFunction as a way to mock free functions.

PiperOrigin-RevId: 502901538
Change-Id: I0cf351b9ad1411ae9c45e09550c24e006a24e179
parent bdb3b0a4
...@@ -285,6 +285,10 @@ If you are concerned about the performance overhead incurred by virtual ...@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment