Scalacheck generates the same length Gen.alphastr

I need to generate strings with the same length. I don’t understand how to do this. Many thanks

val s = for { x <- Gen.alphaStr } yield ... 
+7
scalacheck
source share
1 answer

code example:

 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 

to verify the use of the generated string:

 strGen(5).sample 
+10
source share

All Articles