diff options
author | Rui Gonçalves <ruippeixotog@gmail.com> | 2017-06-21 22:39:26 +0100 |
---|---|---|
committer | Rui Gonçalves <ruippeixotog@gmail.com> | 2017-06-21 22:39:26 +0100 |
commit | d3bf8bef81124ef47097d808a0b9299641fe5c7b (patch) | |
tree | 85e0b12a38c54e3fdfd5af9b031749dc892407ea /tests/shared/src/main/scala | |
parent | 0ccdf446c4c7770e60ede55ab712c8a551e36796 (diff) | |
download | magnolia-d3bf8bef81124ef47097d808a0b9299641fe5c7b.tar.gz magnolia-d3bf8bef81124ef47097d808a0b9299641fe5c7b.tar.bz2 magnolia-d3bf8bef81124ef47097d808a0b9299641fe5c7b.zip |
Add ContravariantDerivation for cats.Show
Diffstat (limited to 'tests/shared/src/main/scala')
-rw-r--r-- | tests/shared/src/main/scala/magnolia/cats.scala | 17 |
1 files changed, 17 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) + } +} |