aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJon Pretty <jon.pretty@propensive.com>2017-05-25 11:26:28 -0600
committerJon Pretty <jon.pretty@propensive.com>2017-05-25 11:26:28 -0600
commit17cfdb350fa38454a76ed5370ac6f36c3a532d3e (patch)
tree56ab2e93523f870687ad1bf9dedcb2a4ada920c0 /tests
parent134cd5e20030e558dfb75e07f5e3eb3211680e0c (diff)
downloadmagnolia-17cfdb350fa38454a76ed5370ac6f36c3a532d3e.tar.gz
magnolia-17cfdb350fa38454a76ed5370ac6f36c3a532d3e.tar.bz2
magnolia-17cfdb350fa38454a76ed5370ac6f36c3a532d3e.zip
Progress with mutual recursion
Diffstat (limited to 'tests')
-rw-r--r--tests/shared/src/main/scala/magnolia/main.scala10
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/shared/src/main/scala/magnolia/main.scala b/tests/shared/src/main/scala/magnolia/main.scala
index 6bf5f74..f0f2412 100644
--- a/tests/shared/src/main/scala/magnolia/main.scala
+++ b/tests/shared/src/main/scala/magnolia/main.scala
@@ -1,17 +1,19 @@
package magnolia
sealed trait Bar
-case class Foo(one: Int) extends Bar
-case class Quux(two: Int, bar: Bar) extends Bar
-case class Bippy(four: Int, bar: Bar)
+case class Foo(one: String) extends Bar
+case class Quux(two: String, bar: Bar) extends Bar
+case class Bippy(four: String, bar: List[Bar]) extends Bar
case class Baz(x: Bar) extends AnyVal
+
case class X(y: Y)
case class Y(x: X)
+
object Main {
def main(args: Array[String]): Unit = {
- println(implicitly[Extractor[Bar]].extract("hello world"))
+ println(implicitly[Extractor[Bar]].extract("42"))
}
}