aboutsummaryrefslogtreecommitdiff
path: root/tests/src/main/scala/tests.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/main/scala/tests.scala')
-rw-r--r--tests/src/main/scala/tests.scala13
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