From 2aa3fb46d41b26c5e070dc4b08a620b74d6c4552 Mon Sep 17 00:00:00 2001 From: Jon Pretty Date: Wed, 22 Nov 2017 16:13:53 +0000 Subject: Make sure new test case actually runs! The test was defined in the body of the `ParentClass`, and would only have been run upon instantiation of that class. I've refactored things to make sure it runs. --- tests/src/main/scala/tests.scala | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/tests/src/main/scala/tests.scala b/tests/src/main/scala/tests.scala index 6810fc9..304958c 100644 --- a/tests/src/main/scala/tests.scala +++ b/tests/src/main/scala/tests.scala @@ -37,6 +37,10 @@ case object Blue extends Color case class `%%`(`/`: Int, `#`: String) +class ParentClass() { + case class InnerClass(name: String) +} + object Tests extends TestApp { def tests() = for (i <- 1 to 1000) { @@ -177,12 +181,10 @@ object Tests extends TestApp { Show.gen[Length].show(new Length(100)) }.assert(_ == "100") - class ParentClass { - case class InnerClass(name: String) + test("serialize a case class inside another class") { + val parent = new ParentClass() + implicitly[Show[String, parent.InnerClass]].show(parent.InnerClass("foo")) + }.assert(_ == "InnerClass(name=foo)") - test("serialize a case class inside another class") { - implicitly[Show[String, InnerClass]].show(InnerClass("foo")) - }.assert(_ == "InnerClass(name=foo)") - } } } -- cgit v1.2.3