美文网首页
gmock 设置输出参数 SetArgPointee

gmock 设置输出参数 SetArgPointee

作者: 我的随笔 | 来源:发表于2019-11-01 16:41 被阅读0次

gmock真是很好用!

例子如下:

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

char ch = 'm';

void* a = (void*)&ch;

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


在头文件gmock.h看到了这个:
// 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));

}

相关文章

  • gmock 设置输出参数 SetArgPointee

    gmock真是很好用! 例子如下: MOCK_METHOD1(test, void(void** data)); ...

  • 调用DLL

    设置输入输出参数:

  • 31-实战1-OOM

    一、People 二、测试 三、参数设置 常用参数 1、设置内存 2、输出GC打印 3、输出日志 4、生成Dump...

  • ffmpeg命令1

    ffmpeg命令参数: 主要参数作用-i设置输入流-f设置输出格式-ss设置开始时间-t设置时间长度 音频参数作用...

  • 2020-09-22 python print 的用法

    1.参数sep:设置输出字符串之间的字符。默认是空格 2.参数end:设置输出文本末尾的字符。默认是'\n' en...

  • 求解无风险利率 C语言代码

    求解无风险利率 设置参数 输出结果为:20.78。

  • 嵌入式平台gtest白盒测试

    Notes: 在嵌入式平台上使用gmock也是同样的道理。gmock包含gtest。如需使用gmock,类似编译出...

  • 视频输出参数设置

    视频输出是整个项目中最后一个关节,正确的码率设置十分重要,接下来就分享一下如何设置视频输出。 剪辑完成后,在项目面...

  • iOS-swift4学习(函数)

    忽略参数标签 _ xx: xxx 设置默认参数值 可变参数 一个函数最多只能拥有一个可变参数。 输入输出参数 ...

  • uboot Makefile解析(三)

    make参数传递 设置输出目录 参数-O Kbuild支持将输出文件保存在单独的目录中,由两种方式可以实现:1、在...

网友评论

      本文标题:gmock 设置输出参数 SetArgPointee

      本文链接:https://www.haomeiwen.com/subject/dtqqbctx.html