summaryrefslogtreecommitdiff
path: root/odcsim-engine-omega
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2019-04-25 14:19:58 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2019-05-13 20:26:46 +0200
commit164fa3764ef7b75f04a07aa1dbf8b36dd98d7fb9 (patch)
tree313ee9f37cc91d54aa83cf7aaa11f6d6311ab1c0 /odcsim-engine-omega
parenteb8197e0057b21af6b526dc97199484e7303d844 (diff)
test: Move implementation test suite into separate package
This change moves the implementation conformance test suite from the test sources of `odcsim-core` to a new `odcsim-engine-tests` module in order to simplify Gradle configuration.
Diffstat (limited to 'odcsim-engine-omega')
-rw-r--r--odcsim-engine-omega/build.gradle2
-rw-r--r--odcsim-engine-omega/src/test/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystemFactoryTest.kt6
-rw-r--r--odcsim-engine-omega/src/test/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystemTest.kt7
3 files changed, 8 insertions, 7 deletions
diff --git a/odcsim-engine-omega/build.gradle b/odcsim-engine-omega/build.gradle
index f60dbe89..cefd3e20 100644
--- a/odcsim-engine-omega/build.gradle
+++ b/odcsim-engine-omega/build.gradle
@@ -37,7 +37,7 @@ dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib"
implementation "io.github.microutils:kotlin-logging:1.6.20"
- testCompile project(path: ':odcsim-core', configuration: 'tests')
+ testApi project(':odcsim-engine-tests')
testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_jupiter_version"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_jupiter_version"
testImplementation "org.junit.platform:junit-platform-launcher:$junit_platform_version"
diff --git a/odcsim-engine-omega/src/test/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystemFactoryTest.kt b/odcsim-engine-omega/src/test/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystemFactoryTest.kt
index 01574b7f..4e195e6e 100644
--- a/odcsim-engine-omega/src/test/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystemFactoryTest.kt
+++ b/odcsim-engine-omega/src/test/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystemFactoryTest.kt
@@ -25,13 +25,13 @@
package com.atlarge.odcsim.engine.omega
import com.atlarge.odcsim.ActorSystemFactory
-import com.atlarge.odcsim.ActorSystemFactoryTest
+import com.atlarge.odcsim.engine.tests.ActorSystemFactoryContract
import org.junit.jupiter.api.DisplayName
/**
- * The [ActorSystemFactoryTest] suite for the Omega engine implementation.
+ * The [ActorSystemFactory] test suite for the Omega engine implementation.
*/
@DisplayName("OmegaActorSystemFactory")
-class OmegaActorSystemFactoryTest : ActorSystemFactoryTest() {
+class OmegaActorSystemFactoryTest : ActorSystemFactoryContract() {
override fun createFactory(): ActorSystemFactory = OmegaActorSystemFactory()
}
diff --git a/odcsim-engine-omega/src/test/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystemTest.kt b/odcsim-engine-omega/src/test/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystemTest.kt
index ef7a5258..dc310d47 100644
--- a/odcsim-engine-omega/src/test/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystemTest.kt
+++ b/odcsim-engine-omega/src/test/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystemTest.kt
@@ -24,13 +24,14 @@
package com.atlarge.odcsim.engine.omega
-import com.atlarge.odcsim.ActorSystemTest
+import com.atlarge.odcsim.ActorSystem
+import com.atlarge.odcsim.engine.tests.ActorSystemContract
import org.junit.jupiter.api.DisplayName
/**
- * The [ActorSystemTest] suite for the Omega engine implementation.
+ * The [ActorSystem] test suite for the Omega engine implementation.
*/
@DisplayName("OmegaActorSystem")
-class OmegaActorSystemTest : ActorSystemTest() {
+class OmegaActorSystemTest : ActorSystemContract() {
override val factory = OmegaActorSystemFactory()
}