summaryrefslogtreecommitdiff
path: root/scalalib/test/src/HelloWorldTests.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib/test/src/HelloWorldTests.scala')
-rw-r--r--scalalib/test/src/HelloWorldTests.scala136
1 files changed, 68 insertions, 68 deletions
diff --git a/scalalib/test/src/HelloWorldTests.scala b/scalalib/test/src/HelloWorldTests.scala
index 57750991..80f78fe7 100644
--- a/scalalib/test/src/HelloWorldTests.scala
+++ b/scalalib/test/src/HelloWorldTests.scala
@@ -309,9 +309,9 @@ object HelloWorldTests extends TestSuite {
def tests: Tests = Tests {
- 'scalaVersion - {
+ test("scalaVersion"){
- 'fromBuild - workspaceTest(HelloWorld){eval =>
+ test("fromBuild") - workspaceTest(HelloWorld){eval =>
val Right((result, evalCount)) = eval.apply(HelloWorld.core.scalaVersion)
assert(
@@ -319,7 +319,7 @@ object HelloWorldTests extends TestSuite {
evalCount > 0
)
}
- 'override - workspaceTest(HelloWorldScalaOverride){eval =>
+ test("override") - workspaceTest(HelloWorldScalaOverride){eval =>
val Right((result, evalCount)) = eval.apply(HelloWorldScalaOverride.core.scalaVersion)
assert(
@@ -329,8 +329,8 @@ object HelloWorldTests extends TestSuite {
}
}
- 'scalacOptions - {
- 'emptyByDefault - workspaceTest(HelloWorld){eval =>
+ test("scalacOptions"){
+ test("emptyByDefault") - workspaceTest(HelloWorld){eval =>
val Right((result, evalCount)) = eval.apply(HelloWorld.core.scalacOptions)
assert(
@@ -338,7 +338,7 @@ object HelloWorldTests extends TestSuite {
evalCount > 0
)
}
- 'override - workspaceTest(HelloWorldFatalWarnings){ eval =>
+ test("override") - workspaceTest(HelloWorldFatalWarnings){ eval =>
val Right((result, evalCount)) = eval.apply(HelloWorldFatalWarnings.core.scalacOptions)
assert(
@@ -348,22 +348,22 @@ object HelloWorldTests extends TestSuite {
}
}
- 'scalaDocOptions - {
- 'emptyByDefault - workspaceTest(HelloWorld){eval =>
+ test("scalaDocOptions"){
+ test("emptyByDefault") - workspaceTest(HelloWorld){eval =>
val Right((result, evalCount)) = eval.apply(HelloWorld.core.scalaDocOptions)
assert(
result.isEmpty,
evalCount > 0
)
}
- 'override - workspaceTest(HelloWorldDocTitle){ eval =>
+ test("override") - workspaceTest(HelloWorldDocTitle){ eval =>
val Right((result, evalCount)) = eval.apply(HelloWorldDocTitle.core.scalaDocOptions)
assert(
result == Seq("-doc-title", "Hello World"),
evalCount > 0
)
}
- 'extend - workspaceTest(HelloWorldWithDocVersion){ eval =>
+ test("extend") - workspaceTest(HelloWorldWithDocVersion){ eval =>
val Right((result, evalCount)) = eval.apply(HelloWorldWithDocVersion.core.scalaDocOptions)
assert(
result == Seq("-Ywarn-unused", "-Xfatal-warnings", "-doc-version", "1.2.3"),
@@ -371,7 +371,7 @@ object HelloWorldTests extends TestSuite {
)
}
// make sure options are passed during ScalaDoc generation
- 'docJarWithTitle - workspaceTest(
+ test("docJarWithTitle") - workspaceTest(
HelloWorldDocTitle,
resourcePath = os.pwd / 'scalalib / 'test / 'resources / "hello-world"
){ eval =>
@@ -381,14 +381,14 @@ object HelloWorldTests extends TestSuite {
os.read(eval.outPath / 'core / 'docJar / 'dest / 'javadoc / "index.html").contains("<span id=\"doc-title\">Hello World")
)
}
- 'docJarWithVersion - workspaceTest(
+ test("docJarWithVersion") - workspaceTest(
HelloWorldWithDocVersion,
resourcePath = os.pwd / 'scalalib / 'test / 'resources / "hello-world"
){ eval =>
// scaladoc generation fails because of "-Xfatal-warnings" flag
val Left(Result.Failure("docJar generation failed", None)) = eval.apply(HelloWorldWithDocVersion.core.docJar)
}
- 'docJarOnlyVersion - workspaceTest(
+ test("docJarOnlyVersion") - workspaceTest(
HelloWorldOnlyDocVersion,
resourcePath = os.pwd / 'scalalib / 'test / 'resources / "hello-world"
){ eval =>
@@ -400,8 +400,8 @@ object HelloWorldTests extends TestSuite {
}
}
- 'scalacPluginClasspath - {
- 'withMacroParadise - workspaceTest(HelloWorldTypeLevel){eval =>
+ test("scalacPluginClasspath"){
+ test("withMacroParadise") - workspaceTest(HelloWorldTypeLevel){eval =>
val Right((result, evalCount)) = eval.apply(HelloWorldTypeLevel.foo.scalacPluginClasspath)
assert(
result.nonEmpty,
@@ -411,8 +411,8 @@ object HelloWorldTests extends TestSuite {
}
}
- 'scalaDocPluginClasspath - {
- 'extend - workspaceTest(HelloWorldTypeLevel){eval =>
+ test("scalaDocPluginClasspath"){
+ test("extend") - workspaceTest(HelloWorldTypeLevel){eval =>
val Right((result, evalCount)) = eval.apply(HelloWorldTypeLevel.foo.scalaDocPluginClasspath)
assert(
result.nonEmpty,
@@ -423,8 +423,8 @@ object HelloWorldTests extends TestSuite {
}
}
- 'compile - {
- 'fromScratch - workspaceTest(HelloWorld){eval =>
+ test("compile"){
+ test("fromScratch") - workspaceTest(HelloWorld){eval =>
val Right((result, evalCount)) = eval.apply(HelloWorld.core.compile)
val analysisFile = result.analysisFile
@@ -445,7 +445,7 @@ object HelloWorldTests extends TestSuite {
assert(unchangedEvalCount == 0)
}
- 'recompileOnChange - workspaceTest(HelloWorld){eval =>
+ test("recompileOnChange") - workspaceTest(HelloWorld){eval =>
val Right((_, freshCount)) = eval.apply(HelloWorld.core.compile)
assert(freshCount > 0)
@@ -454,7 +454,7 @@ object HelloWorldTests extends TestSuite {
val Right((_, incCompileCount)) = eval.apply(HelloWorld.core.compile)
assert(incCompileCount > 0, incCompileCount < freshCount)
}
- 'failOnError - workspaceTest(HelloWorld){eval =>
+ test("failOnError") - workspaceTest(HelloWorld){eval =>
os.write.append(HelloWorld.millSourcePath / 'core / 'src / "Main.scala", "val x: ")
val Left(Result.Failure("Compilation failed", _)) = eval.apply(HelloWorld.core.compile)
@@ -477,14 +477,14 @@ object HelloWorldTests extends TestSuite {
val Right((result, evalCount)) = eval.apply(HelloWorld.core.compile)
}
- 'passScalacOptions - workspaceTest(HelloWorldFatalWarnings){ eval =>
+ test("passScalacOptions") - workspaceTest(HelloWorldFatalWarnings){ eval =>
// compilation fails because of "-Xfatal-warnings" flag
val Left(Result.Failure("Compilation failed", _)) = eval.apply(HelloWorldFatalWarnings.core.compile)
}
}
- 'runMain - {
- 'runMainObject - workspaceTest(HelloWorld){eval =>
+ test("runMain"){
+ test("runMainObject") - workspaceTest(HelloWorld){eval =>
val runResult = eval.outPath / 'core / 'runMain / 'dest / "hello-mill"
val Right((_, evalCount)) = eval.apply(HelloWorld.core.runMain("Main", runResult.toString))
@@ -495,7 +495,7 @@ object HelloWorldTests extends TestSuite {
os.read(runResult) == "hello rockjam, your age is: 25"
)
}
- 'runCross - {
+ test("runCross"){
def cross(eval: TestEvaluator, v: String, expectedOut: String) {
val runResult = eval.outPath / "hello-mill"
@@ -512,18 +512,18 @@ object HelloWorldTests extends TestSuite {
os.read(runResult) == expectedOut
)
}
- 'v210 - TestUtil.disableInJava9OrAbove(workspaceTest(CrossHelloWorld)(cross(_, "2.10.6", "2.10.6 rox")))
- 'v211 - TestUtil.disableInJava9OrAbove(workspaceTest(CrossHelloWorld)(cross(_, "2.11.11", "2.11.11 pwns")))
- 'v2123 - workspaceTest(CrossHelloWorld)(cross(_, "2.12.3", "2.12.3 leet"))
- 'v2124 - workspaceTest(CrossHelloWorld)(cross(_, "2.12.4", "2.12.4 leet"))
- 'v2130M3 - workspaceTest(CrossHelloWorld)(cross(_, "2.13.0-M3", "2.13.0-M3 idk"))
+ test("v210") - TestUtil.disableInJava9OrAbove(workspaceTest(CrossHelloWorld)(cross(_, "2.10.6", "2.10.6 rox")))
+ test("v211") - TestUtil.disableInJava9OrAbove(workspaceTest(CrossHelloWorld)(cross(_, "2.11.11", "2.11.11 pwns")))
+ test("v2123") - workspaceTest(CrossHelloWorld)(cross(_, "2.12.3", "2.12.3 leet"))
+ test("v2124") - workspaceTest(CrossHelloWorld)(cross(_, "2.12.4", "2.12.4 leet"))
+ test("v2130M3") - workspaceTest(CrossHelloWorld)(cross(_, "2.13.0-M3", "2.13.0-M3 idk"))
}
- 'notRunInvalidMainObject - workspaceTest(HelloWorld){eval =>
+ test("notRunInvalidMainObject") - workspaceTest(HelloWorld){eval =>
val Left(Result.Failure("subprocess failed", _)) = eval.apply(HelloWorld.core.runMain("Invalid"))
}
- 'notRunWhenCompileFailed - workspaceTest(HelloWorld){eval =>
+ test("notRunWhenCompileFailed") - workspaceTest(HelloWorld){eval =>
os.write.append(HelloWorld.millSourcePath / 'core / 'src / "Main.scala", "val x: ")
val Left(Result.Failure("Compilation failed", _)) = eval.apply(HelloWorld.core.runMain("Main"))
@@ -531,8 +531,8 @@ object HelloWorldTests extends TestSuite {
}
}
- 'forkRun - {
- 'runIfMainClassProvided - workspaceTest(HelloWorldWithMain){eval =>
+ test("forkRun"){
+ test("runIfMainClassProvided") - workspaceTest(HelloWorldWithMain){eval =>
val runResult = eval.outPath / 'core / 'run / 'dest / "hello-mill"
val Right((_, evalCount)) = eval.apply(
HelloWorldWithMain.core.run(runResult.toString)
@@ -546,14 +546,14 @@ object HelloWorldTests extends TestSuite {
os.read(runResult) == "hello rockjam, your age is: 25"
)
}
- 'notRunWithoutMainClass - workspaceTest(
+ test("notRunWithoutMainClass") - workspaceTest(
HelloWorldWithoutMain,
os.pwd / 'scalalib / 'test / 'resources / "hello-world-no-main"
){eval =>
val Left(Result.Failure(_, None)) = eval.apply(HelloWorldWithoutMain.core.run())
}
- 'runDiscoverMainClass - workspaceTest(HelloWorldWithoutMain){eval =>
+ test("runDiscoverMainClass") - workspaceTest(HelloWorldWithoutMain){eval =>
// Make sure even if there isn't a main class defined explicitly, it gets
// discovered by Zinc and used
val runResult = eval.outPath / 'core / 'run / 'dest / "hello-mill"
@@ -571,8 +571,8 @@ object HelloWorldTests extends TestSuite {
}
}
- 'run - {
- 'runIfMainClassProvided - workspaceTest(HelloWorldWithMain){eval =>
+ test("run"){
+ test("runIfMainClassProvided") - workspaceTest(HelloWorldWithMain){eval =>
val runResult = eval.outPath / 'core / 'run / 'dest / "hello-mill"
val Right((_, evalCount)) = eval.apply(
HelloWorldWithMain.core.runLocal(runResult.toString)
@@ -586,7 +586,7 @@ object HelloWorldTests extends TestSuite {
os.read(runResult) == "hello rockjam, your age is: 25"
)
}
- 'runWithDefaultMain - workspaceTest(HelloWorldDefaultMain){eval =>
+ test("runWithDefaultMain") - workspaceTest(HelloWorldDefaultMain){eval =>
val runResult = eval.outPath / 'core / 'run / 'dest / "hello-mill"
val Right((_, evalCount)) = eval.apply(
HelloWorldDefaultMain.core.runLocal(runResult.toString)
@@ -600,7 +600,7 @@ object HelloWorldTests extends TestSuite {
os.read(runResult) == "hello rockjam, your age is: 25"
)
}
- 'notRunWithoutMainClass - workspaceTest(
+ test("notRunWithoutMainClass") - workspaceTest(
HelloWorldWithoutMain,
os.pwd / 'scalalib / 'test / 'resources / "hello-world-no-main"
){eval =>
@@ -609,8 +609,8 @@ object HelloWorldTests extends TestSuite {
}
}
- 'jar - {
- 'nonEmpty - workspaceTest(HelloWorldWithMain){eval =>
+ test("jar"){
+ test("nonEmpty") - workspaceTest(HelloWorldWithMain){eval =>
val Right((result, evalCount)) = eval.apply(HelloWorldWithMain.core.jar)
assert(
@@ -636,7 +636,7 @@ object HelloWorldTests extends TestSuite {
assert(mainClass.contains("Main"))
}
- 'logOutputToFile - workspaceTest(HelloWorld){eval =>
+ test("logOutputToFile") - workspaceTest(HelloWorld){eval =>
val outPath = eval.outPath
eval.apply(HelloWorld.core.compile)
@@ -645,8 +645,8 @@ object HelloWorldTests extends TestSuite {
}
}
- 'assembly - {
- 'assembly - workspaceTest(HelloWorldWithMain){ eval =>
+ test("assembly"){
+ test("assembly") - workspaceTest(HelloWorldWithMain){ eval =>
val Right((result, evalCount)) = eval.apply(HelloWorldWithMain.core.assembly)
assert(
os.exists(result.path),
@@ -663,7 +663,7 @@ object HelloWorldTests extends TestSuite {
assert(mainClass.contains("Main"))
}
- 'assemblyRules - {
+ test("assemblyRules"){
def checkAppend[M <: TestUtil.BaseModule](module: M,
target: Target[PathRef]) =
workspaceTest(module) { eval =>
@@ -717,19 +717,19 @@ object HelloWorldTests extends TestSuite {
)
}
- 'appendWithDeps - checkAppend(
+ test("appendWithDeps") - checkAppend(
HelloWorldAkkaHttpAppend,
HelloWorldAkkaHttpAppend.core.assembly
)
- 'appendMultiModule - checkAppendMulti(
+ test("appendMultiModule") - checkAppendMulti(
HelloWorldMultiAppend,
HelloWorldMultiAppend.core.assembly
)
- 'appendPatternWithDeps - checkAppend(
+ test("appendPatternWithDeps") - checkAppend(
HelloWorldAkkaHttpAppendPattern,
HelloWorldAkkaHttpAppendPattern.core.assembly
)
- 'appendPatternMultiModule - checkAppendMulti(
+ test("appendPatternMultiModule") - checkAppendMulti(
HelloWorldMultiAppendPattern,
HelloWorldMultiAppendPattern.core.assembly
)
@@ -746,28 +746,28 @@ object HelloWorldTests extends TestSuite {
assert(!jarEntries(jarFile).contains("reference.conf"))
}
- 'excludeWithDeps - checkExclude(
+ test("excludeWithDeps") - checkExclude(
HelloWorldAkkaHttpExclude,
HelloWorldAkkaHttpExclude.core.assembly
)
- 'excludeMultiModule - checkExclude(
+ test("excludeMultiModule") - checkExclude(
HelloWorldMultiExclude,
HelloWorldMultiExclude.core.assembly,
resourcePath = helloWorldMultiResourcePath
)
- 'excludePatternWithDeps - checkExclude(
+ test("excludePatternWithDeps") - checkExclude(
HelloWorldAkkaHttpExcludePattern,
HelloWorldAkkaHttpExcludePattern.core.assembly
)
- 'excludePatternMultiModule - checkExclude(
+ test("excludePatternMultiModule") - checkExclude(
HelloWorldMultiExcludePattern,
HelloWorldMultiExcludePattern.core.assembly,
resourcePath = helloWorldMultiResourcePath
)
- 'writeDownstreamWhenNoRule - {
- 'withDeps - workspaceTest(HelloWorldAkkaHttpNoRules) { eval =>
+ test("writeDownstreamWhenNoRule"){
+ test("withDeps") - workspaceTest(HelloWorldAkkaHttpNoRules) { eval =>
val Right((result, _)) = eval.apply(HelloWorldAkkaHttpNoRules.core.assembly)
val jarFile = new JarFile(result.path.toIO)
@@ -789,7 +789,7 @@ object HelloWorldTests extends TestSuite {
assert(timesOcccurres == 1)
}
- 'multiModule - workspaceTest(
+ test("multiModule") - workspaceTest(
HelloWorldMultiNoRules,
resourcePath = helloWorldMultiResourcePath
) { eval =>
@@ -812,7 +812,7 @@ object HelloWorldTests extends TestSuite {
}
}
- 'run - workspaceTest(HelloWorldWithMain){eval =>
+ test("run") - workspaceTest(HelloWorldWithMain){eval =>
val Right((result, evalCount)) = eval.apply(HelloWorldWithMain.core.assembly)
assert(
@@ -830,7 +830,7 @@ object HelloWorldTests extends TestSuite {
}
}
- 'ivyDeps - workspaceTest(HelloWorldIvyDeps){ eval =>
+ test("ivyDeps") - workspaceTest(HelloWorldIvyDeps){ eval =>
val Right((result, _)) = eval.apply(HelloWorldIvyDeps.moduleA.runClasspath)
assert(
result.exists(_.path.last == "sourcecode_2.12-0.1.3.jar"),
@@ -844,7 +844,7 @@ object HelloWorldTests extends TestSuite {
)
}
- 'typeLevel - workspaceTest(HelloWorldTypeLevel){ eval =>
+ test("typeLevel") - workspaceTest(HelloWorldTypeLevel){ eval =>
val classPathsToCheck = Seq(
HelloWorldTypeLevel.foo.runClasspath,
HelloWorldTypeLevel.foo.ammoniteReplClasspath,
@@ -864,9 +864,9 @@ object HelloWorldTests extends TestSuite {
}
}
- 'macros - {
+ test("macros"){
// make sure macros are applied when compiling/running
- 'runMain - workspaceTest(
+ test("runMain") - workspaceTest(
HelloWorldMacros,
resourcePath = os.pwd / 'scalalib / 'test / 'resources / "hello-world-macros"
){ eval =>
@@ -874,7 +874,7 @@ object HelloWorldTests extends TestSuite {
assert(evalCount > 0)
}
// make sure macros are applied when compiling during scaladoc generation
- 'docJar - workspaceTest(
+ test("docJar") - workspaceTest(
HelloWorldMacros,
resourcePath = os.pwd / 'scalalib / 'test / 'resources / "hello-world-macros"
){ eval =>
@@ -883,9 +883,9 @@ object HelloWorldTests extends TestSuite {
}
}
- 'flags - {
+ test("flags"){
// make sure flags are passed when compiling/running
- 'runMain - workspaceTest(
+ test("runMain") - workspaceTest(
HelloWorldFlags,
resourcePath = os.pwd / 'scalalib / 'test / 'resources / "hello-world-flags"
){ eval =>
@@ -893,7 +893,7 @@ object HelloWorldTests extends TestSuite {
assert(evalCount > 0)
}
// make sure flags are passed during ScalaDoc generation
- 'docJar - workspaceTest(
+ test("docJar") - workspaceTest(
HelloWorldFlags,
resourcePath = os.pwd / 'scalalib / 'test / 'resources / "hello-world-flags"
){ eval =>
@@ -902,7 +902,7 @@ object HelloWorldTests extends TestSuite {
}
}
- 'scalacheck - workspaceTest(
+ test("scalacheck") - workspaceTest(
HelloScalacheck,
resourcePath = os.pwd / 'scalalib / 'test / 'resources / "hello-scalacheck"
){ eval =>
@@ -918,7 +918,7 @@ object HelloWorldTests extends TestSuite {
)
}
- 'dotty - workspaceTest(
+ test("dotty") - workspaceTest(
HelloDotty,
resourcePath = os.pwd / 'scalalib / 'test / 'resources / "hello-dotty"
){ eval =>