amnaredo / test

0 stars 0 forks source link

macro fail with nested class with scala containers #118

Open amnaredo opened 3 years ago

amnaredo commented 3 years ago
case class Bucket(name: String, objects: Seq[S3Node])
sealed trait S3Node
case class S3Folder(path: String, nodes: Seq[S3Node]) extends S3Node
case class S3File(path: String) extends S3Node
import upickle._
write(Bucket("a", Seq(S3Folder("b", Seq(S3File("c"))))))
java.lang.AssertionError: assertion failed
        at scala.Predef$.assert(Predef.scala:151)
        at upickle.Macros$.macroWImpl(Macros.scala:49)
              write(Bucket("a", Seq(S3Folder("b", Seq(S3File("c"))))))
                     ^

ID: 76 Original Author: MasseGuillaume

amnaredo commented 3 years ago

Isn't this a duplicate of #30?

Original Author: tindzk

amnaredo commented 3 years ago

Probably, let's move it over since it looks similar

Original Author: lihaoyi