diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test.scala | 75 |
1 files changed, 73 insertions, 2 deletions
diff --git a/test/test.scala b/test/test.scala index 72360d0..60f3c90 100644 --- a/test/test.scala +++ b/test/test.scala @@ -257,8 +257,79 @@ object Main{ { val res = runCbt("../examples/wartremover-example", Seq("compile")) assert(!res.exit0) - assert(res.err.contains("var is disabled"), res.out) - assert(res.err.contains("null is disabled"), res.out) + assert(res.err.contains("var is disabled"), res.err) + assert(res.err.contains("null is disabled"), res.err) + } + + { + val res = runCbt("../examples/dynamic-overrides-example", Seq("with","""def dummy = "1.2.3" """, "dummy")) + assert(res.exit0) + assert(res.out == "1.2.3\n", res.out) + assert(res.err.isEmpty) + } + + { + val res = runCbt("../examples/dynamic-overrides-example", Seq("with","""def dummy = "1.2.3" """, "dummy")) + assert(res.exit0) + assert(res.out == "1.2.3\n", res.out) + assert(res.err.isEmpty) + } + + { + val res = runCbt("../examples/dynamic-overrides-example", Seq("eval",""" scalaVersion; 1 + 1 """)) + assert(res.exit0) + assert(res.out == "2\n", res.out) + assert(res.err.isEmpty) + } + + { + val res = runCbt("../examples/dynamic-overrides-example", Seq("foo")) + assert(res.exit0) + assert(res.out == "Build\n", res.out) + assert(res.err.isEmpty) + } + + { + val res = runCbt("../examples/dynamic-overrides-example", Seq("bar")) + assert(res.exit0) + assert(res.out startsWith "Bar: DynamicBuild", res.out) + assert(res.out startsWith "", res.out) + assert(res.err.isEmpty) + } + + { + val res = runCbt("../examples/dynamic-overrides-example", Seq("baz")) + assert(res.exit0) + assert(res.out startsWith "Bar: DynamicBuild", res.out) + assert(res.err.isEmpty) + } + + { + val res = runCbt("../examples/dynamic-overrides-example", Seq("bam")) + assert(res.exit0) + assert(res.out startsWith "Baz: DynamicBuild", res.out) + assert(res.err.isEmpty) + } + + { + val res = runCbt("../examples/dynamic-overrides-example", Seq("foo2")) + assert(res.exit0) + assert(res.out == "Build\n", res.out) + assert(res.err.isEmpty) + } + + { + val res = runCbt("../examples/dynamic-overrides-example", Seq("bar2")) + assert(res.exit0) + assert(res.out startsWith "Bar2: Some(DynamicBuild", res.out) + assert(res.err.isEmpty) + } + + { + val res = runCbt("../examples/dynamic-overrides-example", Seq("baz2")) + assert(res.exit0) + assert(res.out startsWith "Bar2: Some(DynamicBuild", res.out) + assert(res.err.isEmpty) } { |