diff options
Diffstat (limited to 'examples/scala-js/tools/jvm/src/test/scala/scala/scalajs/tools/classpath/builder/test/ClasspathElementsTraverserTest.scala')
-rw-r--r-- | examples/scala-js/tools/jvm/src/test/scala/scala/scalajs/tools/classpath/builder/test/ClasspathElementsTraverserTest.scala | 42 |
1 files changed, 42 insertions, 0 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 new file mode 100644 index 0000000..72d01e4 --- /dev/null +++ b/examples/scala-js/tools/jvm/src/test/scala/scala/scalajs/tools/classpath/builder/test/ClasspathElementsTraverserTest.scala @@ -0,0 +1,42 @@ +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) + } +} + |