diff options
Diffstat (limited to 'scalaParser/src/test/scala/scalaParser/SyntaxTest.scala')
-rw-r--r-- | scalaParser/src/test/scala/scalaParser/SyntaxTest.scala | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala b/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala index 569c982..8a4affb 100644 --- a/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala +++ b/scalaParser/src/test/scala/scalaParser/SyntaxTest.scala @@ -698,6 +698,32 @@ object SyntaxTest extends TestSuite{ """import java.util.concurrent.TimeUnit.{ NANOSECONDS => NANOS, MILLISECONDS ⇒ MILLIS } """.stripMargin ) + * - check( + """class FunFinder{ + | val targetName = s"$name${ if (isModule) "$" else "" }" + |} + """.stripMargin + ) + * - check( + """class AkkaException{ + | for (i ← 0 until trace.length) + | () + |} + """.stripMargin + ) + * - check( + """class FiniteDuration{ + | 1000. + |} + """.stripMargin + ) + * - check( + """object Test4 { + | type T = F @field + | @BeanProperty val x = 1 + |} + """.stripMargin + ) } 'neg{ @@ -776,14 +802,20 @@ object SyntaxTest extends TestSuite{ val (dirs, files) = s.listFiles().toIterator.partition(_.isDirectory) files.map(_.getPath) ++ dirs.flatMap(listFiles) } + // Things that we won't bother parsing, mainly because they use XML literals val blacklist = Seq( "dbuild-meta-json-gen.scala", - "genprod.scala" + "genprod.scala", + "doc/html/HtmlPage.scala", + "scala/src/scaladoc/scala/tools/nsc/doc/html", + "jvm/interpreter.scala", + "disabled", // don't bother parsing disabled tests + "neg" // or neg tests ) for{ f <- listFiles(root) if f.endsWith(".scala") - if !blacklist.exists(f.endsWith) + if !blacklist.exists(f.contains) }{ println("CHECKING " + f) checkFile(f) |