4

現在 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)
4

1 に答える 1

5

Scaltest 1.x では、次のようなものしか使用できません。

Set(1,2,3,4) should not (含む (5) または含む (6))

また

set2.foreach(set1 に _ を含めないでください)

しかし、2 つのセットが交差してはならないことを表現するエレガントな方法はありません。Scalatest 2.0 (現時点では RC1 状態) では、上記のバージョンを次のように少し調整できます。

Set(1,2,3,4) には noneOf (5, 6) を含める必要があります

ただし、タイプ Set の値を使用することはできず、要素を直接指定する必要があります。

于 2013-10-17T13:00:49.930 に答える