diff options
Diffstat (limited to 'examples/scala-js/tools/jvm/src/test/scala/scala/scalajs')
2 files changed, 0 insertions, 116 deletions
diff --git a/examples/scala-js/tools/jvm/src/test/scala/scala/scalajs/tools/classpath/builder/test/ClasspathElementsTraverserTest.scala b/examples/scala-js/tools/jvm/src/test/scala/scala/scalajs/tools/classpath/builder/test/ClasspathElementsTraverserTest.scala deleted file mode 100644 index 72d01e4..0000000 --- a/examples/scala-js/tools/jvm/src/test/scala/scala/scalajs/tools/classpath/builder/test/ClasspathElementsTraverserTest.scala +++ /dev/null @@ -1,42 +0,0 @@ -package scala.scalajs.tools.classpath.builder.test - -import scala.scalajs.tools.classpath.builder._ -import scala.scalajs.tools.jsdep.JSDependencyManifest -import scala.scalajs.tools.io.VirtualScalaJSIRFile -import scala.scalajs.tools.io.VirtualJSFile - -import java.io.File - -import org.junit.Test -import org.junit.Assert._ - -class ClasspathElementsTraverserTest { - class TestElementTraverser extends ClasspathElementsTraverser with PhysicalFileSystem { - protected def handleDepManifest(m: => JSDependencyManifest): Unit = ??? - protected def handleIR(relPath: String, ir: => VirtualScalaJSIRFile): Unit = ??? - protected def handleJS(js: => VirtualJSFile): Unit = ??? - - def test(f: File): String = traverseClasspathElements(Seq(f)) - } - - val cpElementTraverser = new TestElementTraverser() - - @Test - def testNotExistingJarFile(): Unit = { - val res = cpElementTraverser.test(new File("dummy.jar")) - assertTrue(res.endsWith(cpElementTraverser.DummyVersion)) - } - - @Test - def testExistingDirectory(): Unit = { - val res = cpElementTraverser.test(new File("tools/jvm/src/test/resources")) - assertTrue(res.indexOf(cpElementTraverser.DummyVersion) < 0) - } - - @Test - def testExistingJarFile(): Unit = { - val res = cpElementTraverser.test(new File("tools/jvm/src/test/resources/test.jar")) - assertTrue(res.indexOf(cpElementTraverser.DummyVersion) < 0) - } -} - diff --git a/examples/scala-js/tools/jvm/src/test/scala/scala/scalajs/tools/classpath/builder/test/JarBuilderTest.scala b/examples/scala-js/tools/jvm/src/test/scala/scala/scalajs/tools/classpath/builder/test/JarBuilderTest.scala deleted file mode 100644 index 6ed68fc..0000000 --- a/examples/scala-js/tools/jvm/src/test/scala/scala/scalajs/tools/classpath/builder/test/JarBuilderTest.scala +++ /dev/null @@ -1,74 +0,0 @@ -package scala.scalajs.tools.classpath.builder.test - -import scala.scalajs.tools.classpath.builder._ - -import org.junit.Test -import org.junit.Assert._ - -class JarBuilderTest { - - val jsFileContent = "window.alert('Hello World');" - val jsFileName = "lib.js" - - private def getJARInputStream = { - // Keep imports local so we don't accidentally use something we shouldn't - import java.util.zip._ - import java.io._ - - // Write a ZIP to a byte array - val outBuf = new ByteArrayOutputStream - val out = new ZipOutputStream(outBuf) - - out.putNextEntry(new ZipEntry(jsFileName)) - val w = new OutputStreamWriter(out, "UTF-8") - w.write(jsFileContent) - w.flush() - - out.close() - - new ByteArrayInputStream(outBuf.toByteArray) - } - - /** Trivial FS that has only one jar */ - trait TrivialFS extends FileSystem { - // Keep imports local so we don't accidentally use something we shouldn't - import java.io.{InputStream, Reader} - import scala.scalajs.tools.io._ - import scala.collection.immutable.Traversable - - type File = Unit - - val DummyVersion: String = "DUMMY" - - def isDirectory(f: File): Boolean = false - def isFile(f: File): Boolean = true - def isJSFile(f: File): Boolean = false - def isIRFile(f: File): Boolean = false - def isJARFile(f: File): Boolean = true - def exists(f: File): Boolean = true - - def getName(f: File): String = "jar" - def getAbsolutePath(f: File): String = "jar" - def getVersion(f: File): String = "" - - def listFiles(d: File): Traversable[File] = ??? - - def toJSFile(f: File): VirtualJSFile = ??? - def toIRFile(f: File): VirtualScalaJSIRFile = ??? - def toReader(f: File): Reader = ??? - def toInputStream(f: File): InputStream = getJARInputStream - } - - class TestJARBuilder extends AbstractJarLibClasspathBuilder with TrivialFS - - @Test - def readInMemoryJarClasspath { - val builder = new TestJARBuilder - val cp = builder.build(Seq(())) - - assertArrayEquals( - Array[Object](jsFileName -> jsFileContent), - cp.availableLibs.mapValues(_.content).toArray[Object]) - } - -} |