aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJon Pretty <jon.pretty@propensive.com>2017-11-10 15:55:08 +0000
committerJon Pretty <jon.pretty@propensive.com>2017-11-10 15:55:08 +0000
commit77084ee6edc4ed9a622de7c35a1423a355cfe22f (patch)
tree74433af129c69f91b60208ff63a42eee82807516 /tests
parent9c90d3f393d18ef0f8f27751a8328913dad7ad25 (diff)
downloadmagnolia-77084ee6edc4ed9a622de7c35a1423a355cfe22f.tar.gz
magnolia-77084ee6edc4ed9a622de7c35a1423a355cfe22f.tar.bz2
magnolia-77084ee6edc4ed9a622de7c35a1423a355cfe22f.zip
Decode typeNames and labels
Diffstat (limited to 'tests')
-rw-r--r--tests/src/main/scala/tests.scala6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/src/main/scala/tests.scala b/tests/src/main/scala/tests.scala
index 5142861..ece1d32 100644
--- a/tests/src/main/scala/tests.scala
+++ b/tests/src/main/scala/tests.scala
@@ -33,6 +33,8 @@ case object Red extends Color
case object Green extends Color
case object Blue extends Color
+case class `%%`(`/`: Int, `#`: String)
+
object Tests extends TestApp {
def tests() = for (i <- 1 to 1000) {
@@ -157,6 +159,10 @@ object Tests extends TestApp {
| in parameter 'alpha' of product type Beta
|"""))
+ test("typenames and labels are not encoded") {
+ implicitly[Show[String, `%%`]].show(`%%`(1, "two"))
+ }.assert(_ == "%%(/=1,#=two)")
+
val tupleDerivation = test("derive for a tuple") {
implicitly[Show[String, (Int, String)]]
}.returns()