munit icon indicating copy to clipboard operation
munit copied to clipboard

override val scalaCheckInitialSeed = ... leads to NullPointerException

Open FrancescoSerra opened this issue 3 years ago • 1 comments

Hi, as per the output in this issue, I've been overriding the scalaCheckInitialSeed, but when running the test I got:

==> X org.http4s.PathSuite.initializationError  0.002s java.lang.NullPointerException: Cannot invoke "String.length()" because "s$1" is null
    at org.scalacheck.rng.Seed$.$anonfun$fromBase64$1(Seed.scala:188)
    at scala.util.Try$.apply(Try.scala:210)
    at org.scalacheck.rng.Seed$.fromBase64(Seed.scala:187)
    at munit.ScalaCheckEffectSuite.$anonfun$initialSeed$1(ScalaCheckEffectSuite.scala:42)
    at scala.Option.getOrElse(Option.scala:201)
    at munit.ScalaCheckEffectSuite.$init$(ScalaCheckEffectSuite.scala:42)

However, override **def** scalaCheckInitialSeed = worked just fine.

FrancescoSerra avatar Jul 22 '22 15:07 FrancescoSerra

lazy val can probably work here too. But honestly a def seems fine for a String constant.

armanbilge avatar Jul 22 '22 15:07 armanbilge