diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/main/scala/tests.scala | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/tests/src/main/scala/tests.scala b/tests/src/main/scala/tests.scala index 6d883da..836a00e 100644 --- a/tests/src/main/scala/tests.scala +++ b/tests/src/main/scala/tests.scala @@ -204,13 +204,18 @@ object Tests extends TestApp { Show.gen[Length].show(new Length(100)) }.assert(_ == "100") - class ParentClass { - case class InnerClass(name: String) + case class LocalClass(name: String) test("serialize a case class inside another class") { - implicitly[Show[String, InnerClass]].show(InnerClass("foo")) - }.assert(_ == "InnerClass(name=foo)") + implicitly[Show[String, LocalClass]].show(LocalClass("foo")) + }.assert(_ == "LocalClass(name=foo)") + + case class LocalClassWithDefault(name: String = "foo") + + test("construct a default case class inside another class") { + Default.gen[LocalClassWithDefault].default + }.assert(_ == LocalClassWithDefault("foo")) } new ParentClass |