Я проверяю, вызывает ли мой класс метод для ложного класса с правильным аргументом.Я установил базовое ожидание:
// mListener is a mocked object
// This expectation accepts any argument
EXPECT_CALL(this->mListener, OnChanged(_))
.Times(1);
Это нормально, но я также хочу проверить аргумент.Это объект, у которого есть только методы доступа, использующие выходные параметры:
// aValue is an output parameter
HRESULT get_Value(int* aValue);
Как определить сопоставитель, который будет проверять значение, которое get_Value
помещает в aValue
?