1
0
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:
Him188 2022-06-03 09:58:51 +01:00
parent 2a67d5138a
commit dfcc503951
No known key found for this signature in database
GPG Key ID: BA439CDDCF652375
3 changed files with 40 additions and 11 deletions
mirai-core/src
commonTest/kotlin/network/component
jvmBaseTest/kotlin/network/component

View File

@ -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

View File

@ -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 {

View File

@ -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