7
Potrzebuję wygenerować ciągi o tej samej długości. Nie mogę zrozumieć, jak. DziękujemyScalacheck generuje Gen.alphastr o tej samej długości.
val s = for {
x <- Gen.alphaStr
} yield ...
Potrzebuję wygenerować ciągi o tej samej długości. Nie mogę zrozumieć, jak. DziękujemyScalacheck generuje Gen.alphastr o tej samej długości.
val s = for {
x <- Gen.alphaStr
} yield ...
przykładowy kod:
import org.scalacheck.Gen
import org.scalacheck.Prop.forAll
// strGen generates a fixed length random string
val strGen = (n: Int) => Gen.listOfN(n, Gen.alphaChar).map(_.mkString)
val fixedLengthStr = forAll(strGen(10)){ s =>
s.length == 10
}
fixedLengthStr.check
do kontroli wykorzystania wygenerowany ciąg:
strGen(5).sample