summaryrefslogtreecommitdiff
path: root/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala
diff options
context:
space:
mode:
authorLi Haoyi <haoyi@dropbox.com>2014-11-28 05:38:35 -0800
committerLi Haoyi <haoyi@dropbox.com>2014-11-28 05:38:35 -0800
commit3dc34955b3f8287178339a28f7ba3772a27ae08a (patch)
treeb36430c5c5e11eaeacf09878d7286280832a5f22 /scalaParser/src/test/scala/scalaParser/SyntaxTest.scala
parent5ef6a1dd630764a1ffa6c3b68fff1649c9d89934 (diff)
downloadhands-on-scala-js-3dc34955b3f8287178339a28f7ba3772a27ae08a.tar.gz
hands-on-scala-js-3dc34955b3f8287178339a28f7ba3772a27ae08a.tar.bz2
hands-on-scala-js-3dc34955b3f8287178339a28f7ba3772a27ae08a.zip
"omg" goes down to java.net.URI
Diffstat (limited to 'scalaParser/src/test/scala/scalaParser/SyntaxTest.scala')
-rw-r--r--scalaParser/src/test/scala/scalaParser/SyntaxTest.scala29
1 files changed, 29 insertions, 0 deletions
diff --git a/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala b/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala
index 0f9b734..90a08e2 100644
--- a/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala
+++ b/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala
@@ -538,6 +538,27 @@ object SyntaxTest extends TestSuite{
"""class Runtime private
""".stripMargin
)
+ * - check(
+ """
+ |object System {
+ | def a[@b T[@b V]] = 1
+ |}
+ |
+ """.stripMargin
+ )
+ * - check(
+ """class A {
+ | null: T forSome { type T <: V }
+ |}
+ """.stripMargin
+ )
+ * - check(
+ """object U{
+ | private val _fragment = fld(Fragment)
+ | _fld = null
+ |}
+ """.stripMargin
+ )
}
'neg{
* - checkNeg(
@@ -573,6 +594,14 @@ object SyntaxTest extends TestSuite{
|}
""".stripMargin
)
+ * - checkNeg(
+ """
+ |object System {
+ | def a[@b T[V @b]] = 1
+ |}
+ |
+ """.stripMargin
+ )
}
}
def checkFile(path: String) = check(io.Source.fromFile(path).mkString)