summaryrefslogtreecommitdiff
path: root/scalajslib/test/resources/multi-module
diff options
context:
space:
mode:
Diffstat (limited to 'scalajslib/test/resources/multi-module')
-rw-r--r--scalajslib/test/resources/multi-module/client/src/Lib.scala8
-rw-r--r--scalajslib/test/resources/multi-module/client/src/Main.scala6
-rw-r--r--scalajslib/test/resources/multi-module/client/test/src/MainTests.scala26
-rw-r--r--scalajslib/test/resources/multi-module/shared/src/shared/Utils.scala5
4 files changed, 45 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
+ )
+ }
+ }
+ }
+}
diff --git a/scalajslib/test/resources/multi-module/shared/src/shared/Utils.scala b/scalajslib/test/resources/multi-module/shared/src/shared/Utils.scala
new file mode 100644
index 00000000..fad61a31
--- /dev/null
+++ b/scalajslib/test/resources/multi-module/shared/src/shared/Utils.scala
@@ -0,0 +1,5 @@
+package shared
+
+object Utils {
+ def add(a: Int, b: Int) = a + b
+}