Creature
with a number of implementations. I have an Arbitrary[Creature]
which has been working for many months. I recently added a new field and around time time I started getting the following errors if I run forAll { creature: Creature =>
[info] NullPointerException was thrown during property evaluation.
[info] Message: "None"
[info] Occurred when passed generated values (
[info]
[info] )
random[Creature]
I get:com.danielasfregola.randomdatagenerator.magnolia.RandomDataException: Could not generate a random value for io.github.tjheslin1.dmspredictor.model.Creature.
[info] Please, make use that the Arbitrary instance for type io.github.tjheslin1.dmspredictor.model.Creature is not too restrictive
[info] at com.danielasfregola.randomdatagenerator.magnolia.RandomDataGenerator.explode(RandomDataGenerator.scala:30)
[info] at com.danielasfregola.randomdatagenerator.magnolia.RandomDataGenerator.random(RandomDataGenerator.scala:21)
[info] at com.danielasfregola.randomdatagenerator.magnolia.RandomDataGenerator.random$(RandomDataGenerator.scala:17)
[info] at unit.rogue.BaseRogueAbilitiesSpec.random(BaseRogueAbilitiesSpec.scala:13)
[info] at com.danielasfregola.randomdatagenerator.magnolia.RandomDataGenerator.random(RandomDataGenerator.scala:15)
[info] at com.danielasfregola.randomdatagenerator.magnolia.RandomDataGenerator.random$(RandomDataGenerator.scala:15)
[info] at unit.rogue.BaseRogueAbilitiesSpec.random(BaseRogueAbilitiesSpec.scala:13)
[info] at unit.rogue.BaseRogueAbilitiesSpec$$anon$4.<init>(BaseRogueAbilitiesSpec.scala:83)
[info] at unit.rogue.BaseRogueAbilitiesSpec.$anonfun$new$9(BaseRogueAbilitiesSpec.scala:80)
[info] at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
Hello!
I have a case class that I'm trying to generate instances for which has 70 fields, and I'm getting this error:
Error:scalac: Error while emitting main/Main$$typecreator1$1
Method too large: main/Main$$typecreator1$1.apply (Lscala/reflect/api/Mirror;)Lscala/reflect/api/Types$TypeApi;
Does anyone know if there is a way to work around this?
shapeless
and magnolia
version and got the same error
libraryDependencies += "com.danielasfregola" %% "random-data-generator-magnolia" % "2.8"