diff options
| author | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2019-04-25 14:19:58 +0200 |
|---|---|---|
| committer | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2019-05-13 20:26:46 +0200 |
| commit | 164fa3764ef7b75f04a07aa1dbf8b36dd98d7fb9 (patch) | |
| tree | 313ee9f37cc91d54aa83cf7aaa11f6d6311ab1c0 /odcsim-engine-omega | |
| parent | eb8197e0057b21af6b526dc97199484e7303d844 (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')
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() } |
