mirror of
https://github.com/mamoe/mirai.git
synced 2025-04-25 04:50:26 +08:00
Move JVM-specific tests from commonMain to jvmBaseMain
This commit is contained in:
parent
2a67d5138a
commit
dfcc503951
mirai-core/src
commonTest/kotlin/network/component
jvmBaseTest/kotlin/network/component
@ -14,6 +14,19 @@ import kotlin.test.Test
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
internal abstract class AbstractMutableComponentStorageTest : AbstractTest() {
|
||||
|
||||
internal data class TestComponent2(
|
||||
val value: Int
|
||||
) {
|
||||
companion object : ComponentKey<TestComponent2>
|
||||
}
|
||||
|
||||
internal data class TestComponent3(
|
||||
val value: Int
|
||||
) {
|
||||
companion object : ComponentKey<TestComponent3>
|
||||
}
|
||||
|
||||
protected abstract fun createStorage(): MutableComponentStorage
|
||||
|
||||
@Test
|
||||
|
@ -7,15 +7,30 @@
|
||||
* https://github.com/mamoe/mirai/blob/dev/LICENSE
|
||||
*/
|
||||
|
||||
@file:OptIn(TestOnly::class)
|
||||
|
||||
package net.mamoe.mirai.internal.network.component
|
||||
|
||||
import net.mamoe.mirai.internal.test.AbstractTest
|
||||
import net.mamoe.mirai.utils.TestOnly
|
||||
import kotlin.test.Test
|
||||
import kotlin.test.assertEquals
|
||||
import kotlin.test.assertSame
|
||||
|
||||
internal class CombinedStorageTest : AbstractTest() {
|
||||
|
||||
internal data class TestComponent2(
|
||||
val value: Int
|
||||
) {
|
||||
companion object : ComponentKey<TestComponent2>
|
||||
}
|
||||
|
||||
internal data class TestComponent3(
|
||||
val value: Int
|
||||
) {
|
||||
companion object : ComponentKey<TestComponent3>
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `can get from main`() {
|
||||
val storage = ConcurrentComponentStorage().apply {
|
||||
|
@ -12,19 +12,20 @@ package net.mamoe.mirai.internal.network.component
|
||||
import kotlin.test.Test
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
internal data class TestComponent2(
|
||||
val value: Int
|
||||
) {
|
||||
companion object : ComponentKey<TestComponent2>
|
||||
}
|
||||
|
||||
internal data class TestComponent3(
|
||||
val value: Int
|
||||
) {
|
||||
companion object : ComponentKey<TestComponent3>
|
||||
}
|
||||
|
||||
internal class ConcurrentComponentStorageTest : AbstractMutableComponentStorageTest() {
|
||||
internal data class TestComponent2(
|
||||
val value: Int
|
||||
) {
|
||||
companion object : ComponentKey<TestComponent2>
|
||||
}
|
||||
|
||||
internal data class TestComponent3(
|
||||
val value: Int
|
||||
) {
|
||||
companion object : ComponentKey<TestComponent3>
|
||||
}
|
||||
|
||||
override fun createStorage(): MutableComponentStorage = ConcurrentComponentStorage(showAllComponents = true)
|
||||
|
||||
@Test
|
||||
|
Loading…
Reference in New Issue
Block a user