diff options
Diffstat (limited to 'scalajslib/test/resources/multi-module/client')
3 files changed, 40 insertions, 0 deletions
diff --git a/scalajslib/test/resources/multi-module/client/src/Lib.scala b/scalajslib/test/resources/multi-module/client/src/Lib.scala new file mode 100644 index 00000000..183f19f6 --- /dev/null +++ b/scalajslib/test/resources/multi-module/client/src/Lib.scala @@ -0,0 +1,8 @@ +import shared.Utils + +object Lib { + def parse(s:String): Seq[String] = s.split(":").toSeq + def addTwice(a: Int, b: Int) = Utils.add(a,b) + Utils.add(a,b) + def vmName = sys.props("java.vm.name") + +} diff --git a/scalajslib/test/resources/multi-module/client/src/Main.scala b/scalajslib/test/resources/multi-module/client/src/Main.scala new file mode 100644 index 00000000..ed4a9b99 --- /dev/null +++ b/scalajslib/test/resources/multi-module/client/src/Main.scala @@ -0,0 +1,6 @@ +import shared.Utils + +object Main extends App { + val result = Utils.add(1, 2) + println(s"Hello from ${Lib.vmName}, result is: ${result}") +} diff --git a/scalajslib/test/resources/multi-module/client/test/src/MainTests.scala b/scalajslib/test/resources/multi-module/client/test/src/MainTests.scala new file mode 100644 index 00000000..66670233 --- /dev/null +++ b/scalajslib/test/resources/multi-module/client/test/src/MainTests.scala @@ -0,0 +1,26 @@ +import utest._ +import shared.Utils + +object MainTests extends TestSuite { + def tests: Tests = Tests { + 'Lib - { + 'addTwice - { + assert( + Lib.addTwice(1, 2) == 6 + ) + } + 'parse - { + assert( + Lib.parse("hello:world") == Seq("hello", "world") + ) + } + } + 'shared - { + 'add - { + assert( + Utils.add(1, 2) == 3 + ) + } + } + } +} |