summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGrzegorz Kossakowski <grzegorz.kossakowski@gmail.com>2014-09-09 11:31:12 +0200
committerGrzegorz Kossakowski <grzegorz.kossakowski@gmail.com>2014-09-09 11:31:12 +0200
commit8082d3851375a6dc2c5ff7448e09654a284eef33 (patch)
treed89401fd6bbe616f4f8dc07416d284c622b1adb7 /test
parent0729b29dd7a6f8c454234d2154db06c74b8cb05a (diff)
parent9519eb094130ab121fa10767916e812b76bdc947 (diff)
downloadscala-8082d3851375a6dc2c5ff7448e09654a284eef33.tar.gz
scala-8082d3851375a6dc2c5ff7448e09654a284eef33.tar.bz2
scala-8082d3851375a6dc2c5ff7448e09654a284eef33.zip
Merge pull request #3946 from gourlaysama/wip/t5254
SI-5254 running an empty scala script should succeed
Diffstat (limited to 'test')
-rw-r--r--test/junit/scala/tools/nsc/ScriptRunnerTest.scala23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/junit/scala/tools/nsc/ScriptRunnerTest.scala b/test/junit/scala/tools/nsc/ScriptRunnerTest.scala
new file mode 100644
index 0000000000..9bae7a0487
--- /dev/null
+++ b/test/junit/scala/tools/nsc/ScriptRunnerTest.scala
@@ -0,0 +1,23 @@
+package scala.tools.nsc
+
+import org.junit.Assert._
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.junit.runners.JUnit4
+
+@RunWith(classOf[JUnit4])
+class ScriptRunnerTest {
+ @Test
+ def testEmptyScriptSucceeds: Unit = {
+ val s = new GenericRunnerSettings(s => ())
+ s.nc.value = true
+ s.usejavacp.value = true
+
+ // scala -nc -e ''
+ assertTrue(ScriptRunner.runCommand(s, "", Nil))
+
+ // scala -nc -save -e ''
+ s.save.value = true
+ assertTrue(ScriptRunner.runCommand(s, "", Nil))
+ }
+}