diff options
Diffstat (limited to 'scalalib/test/src/HelloWorldTests.scala')
-rw-r--r-- | scalalib/test/src/HelloWorldTests.scala | 136 |
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 => |