diff options
author | Martin Odersky <odersky@gmail.com> | 2017-02-21 17:50:05 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2017-02-21 17:51:09 +0100 |
commit | 6c164a5d906c657baa045c1d564c63273eb65f31 (patch) | |
tree | 178a8854a3b16a78fcf701c3ba8ca60b2669b7c1 /compiler/test/dotty/tools/dotc/EntryPointsTest.scala | |
parent | f37b2a1dcddd2fdb8be0f703e3feb9e3c2630514 (diff) | |
download | dotty-6c164a5d906c657baa045c1d564c63273eb65f31.tar.gz dotty-6c164a5d906c657baa045c1d564c63273eb65f31.tar.bz2 dotty-6c164a5d906c657baa045c1d564c63273eb65f31.zip |
Extend argument pretyping to case-closures
Diffstat (limited to 'compiler/test/dotty/tools/dotc/EntryPointsTest.scala')
-rw-r--r-- | compiler/test/dotty/tools/dotc/EntryPointsTest.scala | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/compiler/test/dotty/tools/dotc/EntryPointsTest.scala b/compiler/test/dotty/tools/dotc/EntryPointsTest.scala deleted file mode 100644 index 00918a282..000000000 --- a/compiler/test/dotty/tools/dotc/EntryPointsTest.scala +++ /dev/null @@ -1,66 +0,0 @@ -package dotty -package tools -package dotc - -import org.junit.Test -import org.junit.Assert._ -import dotty.tools.dotc.interfaces.{CompilerCallback, SourceFile} -import reporting._ -import reporting.diagnostic.MessageContainer -import core.Contexts._ -import java.io.File -import scala.collection.mutable.ListBuffer - -/** Test the compiler entry points that depend on dotty - * - * This file also serve as an example for using [[dotty.tools.dotc.Driver#process]]. - * - * @see [[InterfaceEntryPointTest]] - */ -class EntryPointsTest { - private val sources = - List("../tests/pos/HelloWorld.scala").map(p => new java.io.File(p).getPath()) - private val args = sources ++ List("-d", "../out/", "-usejavacp") - - @Test def runCompiler = { - val reporter = new CustomReporter - val callback = new CustomCompilerCallback - - Main.process(args.toArray, reporter, callback) - - assertEquals("Number of errors", false, reporter.hasErrors) - assertEquals("Number of warnings", false, reporter.hasWarnings) - assertEquals("Compiled sources", sources, callback.paths) - } - - @Test def runCompilerWithContext = { - val reporter = new CustomReporter - val callback = new CustomCompilerCallback - val context = (new ContextBase).initialCtx.fresh - .setReporter(reporter) - .setCompilerCallback(callback) - - Main.process(args.toArray, context) - - assertEquals("Number of errors", false, reporter.hasErrors) - assertEquals("Number of warnings", false, reporter.hasWarnings) - assertEquals("Compiled sources", sources, callback.paths) - } - - private class CustomReporter extends Reporter - with UniqueMessagePositions - with HideNonSensicalMessages { - def doReport(m: MessageContainer)(implicit ctx: Context): Unit = { - } - } - - private class CustomCompilerCallback extends CompilerCallback { - private val pathsBuffer = new ListBuffer[String] - def paths = pathsBuffer.toList - - override def onSourceCompiled(source: SourceFile): Unit = { - if (source.jfile.isPresent) - pathsBuffer += source.jfile.get.getPath - } - } -} |