gpt4 book ai didi

ios - OCMOCK 中的 EasyMock.aryEq 函数相当于什么

转载 作者:行者123 更新时间:2023-11-29 03:49:37 25 4
gpt4 key购买 nike

当我尝试使用 OCMOCK 在 IOS 中实现一些测试时遇到问题;事实上,我需要相当于简单的模拟 ary eq 来期望字节数组参数等于给定的数组。这是一个例子:

invoked:  openConnectionWithJavaLangByteArray:[0xffffffa0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x10]
expected: openConnectionWithJavaLangByteArray:[0xffffffa0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x10, 0x10]

buffers 参数是相同的,但我们需要,就像在 java 中实现时使用 ary eq 来比较这两个缓冲区的相等性。有帮助吗?谢谢。

最佳答案

您可以使用[OCMArg checkWithBlock:]示例:

[[yourMockObject expect] someMethodWithParameter:[OCMArg checkWithBlock:^BOOL(id param)
{
// assertions with param here.
// return BOOL indicating if the expectation passed or not.
}]];
[yourMockObject verify];

关于ios - OCMOCK 中的 EasyMock.aryEq 函数相当于什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17209133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com