From 6a455fe6da5ff9c741d91279a2dc6fe2fb1b472f Mon Sep 17 00:00:00 2001 From: Felix Mulder Date: Tue, 1 Nov 2016 18:34:29 +0100 Subject: Move (most) unit tests to correct locations Should still perhaps move `test/dotc/tests.scala` and the others in the same directory to a better more cohesive location. Would like to delete the worksheets as well - but maybe they hold sentimental value... --- test/test/OtherEntryPointsTest.scala | 72 ------------------------------------ 1 file changed, 72 deletions(-) delete mode 100644 test/test/OtherEntryPointsTest.scala (limited to 'test/test/OtherEntryPointsTest.scala') diff --git a/test/test/OtherEntryPointsTest.scala b/test/test/OtherEntryPointsTest.scala deleted file mode 100644 index ae46fa36f..000000000 --- a/test/test/OtherEntryPointsTest.scala +++ /dev/null @@ -1,72 +0,0 @@ -package test - -import org.junit.Test -import org.junit.Assert._ -import dotty.tools.dotc.Main -import dotty.tools.dotc.interfaces.{CompilerCallback, SourceFile} -import dotty.tools.dotc.reporting._ -import dotty.tools.dotc.reporting.diagnostic.MessageContainer -import dotty.tools.dotc.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 OtherEntryPointsTest { - private val sources = - List("./tests/pos/HelloWorld.scala").map(p => new java.io.File(p).getPath()) - private val dottyInterfaces = - new java.io.File("./interfaces/dotty-interfaces-0.1-SNAPSHOT.jar").getPath - private val dottyLibrary = - new java.io.File("./library/target/scala-2.11/dotty-library_2.11-0.1-SNAPSHOT.jar").getPath - private val args = - sources ++ - List("-d", "./out/") ++ - List("-classpath", dottyInterfaces + ":" + dottyLibrary) - - @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 - } - } -} -- cgit v1.2.3