标签: c++ unit-testing mocking googlemock gmock
有没有方便的方法将一个参数与另一个参数匹配(这是一个通配符)?例如:
ON_CALL(calculator_mock, division(_, SameAsArgument<0>).WillByDefault(Return(1.0))
是否有像SameAsArgument这样的匹配器?
更新:也许SameAsArgument<N>不是很好。我需要的是一个匹配器Argument<N>,它将获得第N个参数的值。
SameAsArgument<N>
Argument<N>
谢谢!
答案 0 :(得分:3)
是的,这可以像他们食谱的"Matching Multiple Arguments as a Whole"章节中所解释的那样完成。
在你的情况下,应该是:
$percentages