aboutsummaryrefslogtreecommitdiff
path: root/compiler/test/dotty/tools/dotc/EntryPointsTest.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2017-02-21 17:50:05 +0100
committerMartin Odersky <odersky@gmail.com>2017-02-21 17:51:09 +0100
commit6c164a5d906c657baa045c1d564c63273eb65f31 (patch)
tree178a8854a3b16a78fcf701c3ba8ca60b2669b7c1 /compiler/test/dotty/tools/dotc/EntryPointsTest.scala
parentf37b2a1dcddd2fdb8be0f703e3feb9e3c2630514 (diff)
downloaddotty-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.scala66
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
- }
- }
-}