diff options
author | Jon Pretty <jon.pretty@propensive.com> | 2017-11-22 16:13:53 +0000 |
---|---|---|
committer | Jon Pretty <jon.pretty@propensive.com> | 2017-11-22 16:13:53 +0000 |
commit | 2aa3fb46d41b26c5e070dc4b08a620b74d6c4552 (patch) | |
tree | d0e126f92634ef59cba6c4b091c9a396efff9014 | |
parent | ebeca9258d5e629327abbcf67e0066a4cdeac173 (diff) | |
download | magnolia-shadaj-patch-1.tar.gz magnolia-shadaj-patch-1.tar.bz2 magnolia-shadaj-patch-1.zip |
Make sure new test case actually runs!shadaj-patch-1
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.
-rw-r--r-- | tests/src/main/scala/tests.scala | 14 |
1 files 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)") - } } } |