summaryrefslogtreecommitdiff
path: root/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala
diff options
context:
space:
mode:
authorLi Haoyi <haoyi@dropbox.com>2014-11-28 17:01:50 -0800
committerLi Haoyi <haoyi@dropbox.com>2014-11-28 17:01:50 -0800
commita2e4a074271890889e8fbafff25010449c06a190 (patch)
treea355fcd257d6764bae7fb8de5981a73eb59ec3ef /scalaParser/src/test/scala/scalaParser/SyntaxTest.scala
parent38ab174bada21b0ad1b8487481baa87578547eae (diff)
downloadhands-on-scala-js-a2e4a074271890889e8fbafff25010449c06a190.tar.gz
hands-on-scala-js-a2e4a074271890889e8fbafff25010449c06a190.tar.bz2
hands-on-scala-js-a2e4a074271890889e8fbafff25010449c06a190.zip
Passes all the way to test case t5958.scala
Diffstat (limited to 'scalaParser/src/test/scala/scalaParser/SyntaxTest.scala')
-rw-r--r--scalaParser/src/test/scala/scalaParser/SyntaxTest.scala46
1 files changed, 45 insertions, 1 deletions
diff --git a/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala b/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala
index 8a4affb..072fc7b 100644
--- a/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala
+++ b/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala
@@ -724,7 +724,50 @@ object SyntaxTest extends TestSuite{
|}
""".stripMargin
)
-
+ * - check(
+ """package `dmacro` {
+ |}
+ """.stripMargin
+ )
+ * - check(
+ """class A {
+ | def fn1 = List apply 1
+ | def fn2 = List apply[Int] 2
+ |}
+ """.stripMargin
+ )
+ * - check(
+ """class C {
+ | def this(x: Int) = {
+ | this();
+ | class D;
+ | }
+ |}
+ """.stripMargin
+ )
+ * - check(
+ """trait B[T] {
+ | def f1(a: T): Unit { }
+ |}
+ """.stripMargin
+ )
+ * - check(
+ """object test {
+ | case object Int16 extends SampleFormat1
+ | (1) match {
+ | case _ => 1
+ | }
+ |}
+ """.stripMargin
+ )
+ * - check(
+ """object A {
+ | def x {
+ | implicit lazy val e: Int = 0
+ | }
+ |}
+ """.stripMargin
+ )
}
'neg{
* - checkNeg(
@@ -768,6 +811,7 @@ object SyntaxTest extends TestSuite{
|
""".stripMargin
)
+
}
}
def checkFile(path: String) = check(io.Source.fromFile(path).mkString)