Consider the case where a certain mocked function is expected to be called several times, each time with a different value in a certain parameter. I would like to validate t
If you expect a function, DoThing
, to be called with many different parameters, you can use the following pattern:
for (auto const param : {1, 2, 3, 7, -1, 2}){
EXPECT_CALL(foo, DoThing(param));
}
This is particularly helpful if your EXPECT_CALL
includes many parameters, of which only one is changing, or if your EXPECT_CALL
includes many Action
s to be repeated.