我正在Arbitrary[Source]
我的规范中构建一个,如下所示:
implicit def arbSource = Arbitrary {
for {
i: Int <- Gen.posNum[Int]
ss: List[String] <- Gen.listOfN(i, Gen.alphaStr)
} yield Source.fromString(ss.mkString("\n"))
}
如何使跟随检查通过?(即如何限制i
在一个范围内)
def test = arbSource{s => s.getLines().toSeq.size must beBetween(1, 200)}