谷歌模拟,争论匹配使用另一个论点

时间:2015-06-17 10:27:31

标签: c++ unit-testing mocking googlemock gmock

有没有方便的方法将一个参数与另一个参数匹配(这是一个通配符)?例如:

ON_CALL(calculator_mock, division(_, SameAsArgument<0>).WillByDefault(Return(1.0))

是否有像SameAsArgument这样的匹配器?

更新:也许SameAsArgument<N>不是很好。我需要的是一个匹配器Argument<N>,它将获得第N个参数的值。

谢谢!

1 个答案:

答案 0 :(得分:3)

是的,这可以像他们食谱的"Matching Multiple Arguments as a Whole"章节中所解释的那样完成。

在你的情况下,应该是:

$percentages