gmock 設(shè)置輸出參數(shù) SetArgPointee

gmock真是很好用!


例子如下:

MOCK_METHOD1(test, void(void** data));

char ch = 'm';

void* a = (void*)&ch;

EXPECT_CALL(myMock, test(_)) .WillOnce(SetArgPointee<0>(a));



在頭文件gmock.h看到了這個(gè):
// Creates an action that sets the variable pointed by the N-th

// (0-based) function argument to 'value'.

template <size_t N, typename T>

PolymorphicAction<

? internal::SetArgumentPointeeAction<

? ? N, T, internal::IsAProtocolMessage<T>::value> >

SetArgPointee(const T& x) {

? return MakePolymorphicAction(internal::SetArgumentPointeeAction<

? ? ? N, T, internal::IsAProtocolMessage<T>::value>(x));

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,854評(píng)論 0 10
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,142評(píng)論 0 2
  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,246評(píng)論 0 38
  • 孤單啊,也許就是像我一樣。凌晨零點(diǎn)痛經(jīng),疼的要死要活,卻只能自己受著,自己去水房接一杯熱水,給自己泡一袋痛經(jīng)寶,那...
    努力努力再努力lh閱讀 170評(píng)論 0 1
  • 好久沒有做蛋糕,朋友的父親生日幫她做一個(gè)??粗粩嚢铏C(jī)打得硬硬的蛋白忍不住拿起相機(jī)拍下他們美麗的樣子。 這是蛋白與...
    夢(mèng)想森林DreamForest閱讀 371評(píng)論 5 6

友情鏈接更多精彩內(nèi)容