aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Pretty <jon.pretty@propensive.com>2017-11-22 16:13:53 +0000
committerJon Pretty <jon.pretty@propensive.com>2017-11-22 16:13:53 +0000
commit2aa3fb46d41b26c5e070dc4b08a620b74d6c4552 (patch)
treed0e126f92634ef59cba6c4b091c9a396efff9014
parentebeca9258d5e629327abbcf67e0066a4cdeac173 (diff)
downloadmagnolia-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.scala14
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)")
- }
}
}