aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/shared/src/main/scala/magnolia/cats.scala17
-rw-r--r--tests/shared/src/main/scala/magnolia/main.scala1
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/shared/src/main/scala/magnolia/cats.scala b/tests/shared/src/main/scala/magnolia/cats.scala
new file mode 100644
index 0000000..4a1c096
--- /dev/null
+++ b/tests/shared/src/main/scala/magnolia/cats.scala
@@ -0,0 +1,17 @@
+package magnolia
+
+import examples.{Address, Branch, Country, Entity, Leaf, Person}
+import cats.instances.all._
+import cats.syntax.all._
+import examples.cats.instances._
+import language.experimental.macros
+
+object CatsMain {
+
+ def main(args: Array[String]): Unit = {
+ println(Branch(Branch(Leaf(1, "a"), Leaf(2, "b")), Leaf(3, "c")).show)
+ println(List[Entity](Person("John Smith",
+ Address(List("1 High Street", "London", "SW1A 1AA"),
+ Country("UK", "GBR", false)))).show)
+ }
+}
diff --git a/tests/shared/src/main/scala/magnolia/main.scala b/tests/shared/src/main/scala/magnolia/main.scala
index 3ac3fb6..4a9347a 100644
--- a/tests/shared/src/main/scala/magnolia/main.scala
+++ b/tests/shared/src/main/scala/magnolia/main.scala
@@ -1,6 +1,7 @@
package magnolia
import examples._
+import examples.Show._
object Main {
def main(args: Array[String]): Unit = {