gpt4 book ai didi

Scalatest:Iterable 不应包含以下任何集合?

转载 作者:行者123 更新时间:2023-12-03 23:31:51 25 4
gpt4 key购买 nike

目前在 ScalaTest 中,我们可以做到

Set(1,2,3,4) should not contain (5)
Set(1,2,3,4) should not contain (6)

什么是好的 ScalaTest 风格:

Set(1,2,3,4) 不应包含任何 Set(5,6)

目前,我只能想到
Set(1,2,3,4) & Set(5,6) should be ('empty)

最佳答案

在 Scalatest 1.x 中,您只能使用以下内容:

Set(1,2,3,4) should not (contain (5) or contain(6))



或者

set2.foreach(set1 should not contain _)



但是没有优雅的方式来表达有两个集合,它们不应该相交。
在 Scalatest 2.0(目前处于 RC1 状态)中,您可以将以上版本稍微调整为:

Set(1,2,3,4) should contain noneOf (5, 6)



但是你仍然不能使用 Set 类型的值,你必须直接给出元素。

关于Scalatest:Iterable 不应包含以下任何集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14594761/

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