Nimble - `contain` 不接受数组数组

Posted

技术标签:

【中文标题】Nimble - `contain` 不接受数组数组【英文标题】:Nimble - `contain` doesn't accept array of arrays 【发布时间】:2018-04-03 02:58:09 【问题描述】:

使用 Nimble 匹配器,如果我尝试这样的事情:

expect([["a"],["b"]]).to(contain([["a"],["b"]]))

我得到这个错误:

Error:(29, 54) cannot convert value of type 'Predicate<NMBContainer>' to expected argument type 'Predicate<[[String]]>'

但这很好:

expect(["a","b"]).to(contain(["a","b"]))

这是为什么呢?

【问题讨论】:

【参考方案1】:

我刚试过,两个版本都适合我。如果您不使用7.1.1 ver - 可能是更新的理由。

【讨论】:

以上是关于Nimble - `contain` 不接受数组数组的主要内容,如果未能解决你的问题,请参考以下文章

HPE收购很忙,不如一起来聊聊Nimble Storage

HPE收购很忙,不如一起来聊聊Nimble Storage

使用 cocoapods 在测试目标中导入 Quick/Nimble 失败

是啥让 nimble 比 shiro 更好?

ORACLE怎样判断一个串中包含字串,如C#中的contain

Swift Quick/Nimble - 等待谓词匹配