Add scalatest

This commit is contained in:
LeshaInc 2025-01-27 21:09:19 +00:00
parent 9d323138d3
commit 234442f5ea
4 changed files with 27 additions and 0 deletions

View File

@ -16,11 +16,19 @@ variables:
PACKAGE_NAME: "ocelot-desktop-${CI_COMMIT_TAG}.jar" PACKAGE_NAME: "ocelot-desktop-${CI_COMMIT_TAG}.jar"
stages: stages:
- test
- build - build
- upload - upload
- deploy - deploy
- release - release
test:
stage: test
before_script:
- sbt -v sbtVersion
script:
- sbt test
build: build:
stage: build stage: build
before_script: before_script:

View File

@ -18,6 +18,9 @@ lazy val brain = ProjectRef(file("lib/ocelot-brain"), "ocelot-brain")
libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaVersion.value libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaVersion.value
libraryDependencies += "org.scalatest" %% "scalatest" % "3.2.19" % "test"
libraryDependencies += "org.scalatest" %% "scalatest-funsuite" % "3.2.19" % "test"
libraryDependencies += "org.apache.logging.log4j" % "log4j-core" % "2.20.0" libraryDependencies += "org.apache.logging.log4j" % "log4j-core" % "2.20.0"
libraryDependencies += "org.apache.logging.log4j" % "log4j-api" % "2.20.0" libraryDependencies += "org.apache.logging.log4j" % "log4j-api" % "2.20.0"
libraryDependencies += "org.apache.logging.log4j" % "log4j-slf4j-impl" % "2.20.0" libraryDependencies += "org.apache.logging.log4j" % "log4j-slf4j-impl" % "2.20.0"

View File

@ -0,0 +1,11 @@
package ocelot.desktop.geometry
import ocelot.desktop.util.UnitTest
class Vector2DTest extends UnitTest {
test("Adding two vectors") {
val a = Vector2D(1.0, 2.0)
val b = Vector2D(3.0, -1.0)
assert(a + b == Vector2D(4.0, 1.0))
}
}

View File

@ -0,0 +1,5 @@
package ocelot.desktop.util
import org.scalatest.funsuite.AnyFunSuite
trait UnitTest extends AnyFunSuite