diff options
author | Denys Shabalin <denys.shabalin@typesafe.com> | 2014-03-06 18:09:29 +0200 |
---|---|---|
committer | Denys Shabalin <denys.shabalin@typesafe.com> | 2014-03-10 20:35:29 +0200 |
commit | f6712e4d28d0cfdf0a4ee2de5bbe169efdd2504a (patch) | |
tree | c787b211d25617ccb7e400ca2c70f78dcfb7e31f /test/files/scalacheck/quasiquotes | |
parent | 6dbd770b41ae125c4c11158c687f68452b09e51f (diff) | |
download | scala-f6712e4d28d0cfdf0a4ee2de5bbe169efdd2504a.tar.gz scala-f6712e4d28d0cfdf0a4ee2de5bbe169efdd2504a.tar.bz2 scala-f6712e4d28d0cfdf0a4ee2de5bbe169efdd2504a.zip |
Add more tests for partial functions
Diffstat (limited to 'test/files/scalacheck/quasiquotes')
-rw-r--r-- | test/files/scalacheck/quasiquotes/TermConstructionProps.scala | 5 | ||||
-rw-r--r-- | test/files/scalacheck/quasiquotes/TermDeconstructionProps.scala | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/test/files/scalacheck/quasiquotes/TermConstructionProps.scala b/test/files/scalacheck/quasiquotes/TermConstructionProps.scala index 7447037399..45392de582 100644 --- a/test/files/scalacheck/quasiquotes/TermConstructionProps.scala +++ b/test/files/scalacheck/quasiquotes/TermConstructionProps.scala @@ -305,4 +305,9 @@ object TermConstructionProps extends QuasiquoteProperties("term construction") { q"$scrutinee match { case ..$cases }" } } + + property("construct partial function") = test { + val cases = List(cq"a => b", cq"c => d") + assertEqAst(q"{ case ..$cases }", "{ case a => b case c => d }") + } } diff --git a/test/files/scalacheck/quasiquotes/TermDeconstructionProps.scala b/test/files/scalacheck/quasiquotes/TermDeconstructionProps.scala index 993ceea8e9..9e60729c09 100644 --- a/test/files/scalacheck/quasiquotes/TermDeconstructionProps.scala +++ b/test/files/scalacheck/quasiquotes/TermDeconstructionProps.scala @@ -217,4 +217,9 @@ object TermDeconstructionProps extends QuasiquoteProperties("term deconstruction val q"$_ match { case ..$_ }" = q"{ case _ => }" } } + + property("deconstruct partial function") = test { + val q"{ case ..$cases }" = q"{ case a => b case c => d }" + val List(cq"a => b", cq"c => d") = cases + } } |