Gen[A]
同じオブジェクトを 2 回返さない using ScalaCheckを作成するにはどうすればよいですか?
Gen.oneOf(a,b,c)
同じオブジェクトを繰り返し選択できるため、機能しません。
私は specs2 で変更可能な仕様を書いています。これを行いたい理由は、テスト対象のシステムの動作が、ある意味で各オブジェクトを一度だけ「使用」できるようにする必要があるためです。
編集:「同じ」とは、 に従って同じことを意味し==
、オブジェクトは実際には文字列であるため、毎回同じ文字列を作成することはできません。