mirror of
https://github.com/LamGC/ScalaBot.git
synced 2025-07-03 22:07:24 +00:00
initial: 基本完成的首个版本, 还需要调整一下.
暂时按照当初的计划实现了一个可用版本出来, 发布与否晚些再确定.
This commit is contained in:
35
scalabot-app/src/test/kotlin/util/ArtifactSerializerTest.kt
Normal file
35
scalabot-app/src/test/kotlin/util/ArtifactSerializerTest.kt
Normal file
@ -0,0 +1,35 @@
|
||||
@file:Suppress("PackageDirectoryMismatch")
|
||||
|
||||
package net.lamgc.scalabot.util
|
||||
|
||||
import com.google.gson.JsonObject
|
||||
import com.google.gson.JsonParseException
|
||||
import com.google.gson.JsonPrimitive
|
||||
import org.eclipse.aether.artifact.DefaultArtifact
|
||||
import org.junit.jupiter.api.Test
|
||||
import kotlin.test.assertEquals
|
||||
import kotlin.test.assertFailsWith
|
||||
|
||||
internal class ArtifactSerializerTest {
|
||||
|
||||
@Test
|
||||
fun badJsonType() {
|
||||
assertFailsWith<JsonParseException> { ArtifactSerializer.deserialize(JsonObject(), null, null) }
|
||||
}
|
||||
|
||||
@Test
|
||||
fun serialize() {
|
||||
val gav = "org.example.software:test:1.0.0-SNAPSHOT"
|
||||
val expectArtifact = DefaultArtifact(gav)
|
||||
val actualArtifact = DefaultArtifact(ArtifactSerializer.serialize(expectArtifact, null, null).asString)
|
||||
assertEquals(expectArtifact, actualArtifact)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun deserialize() {
|
||||
val gav = "org.example.software:test:1.0.0-SNAPSHOT"
|
||||
val expectArtifact = DefaultArtifact(gav)
|
||||
val actualArtifact = ArtifactSerializer.deserialize(JsonPrimitive(gav), null, null)
|
||||
assertEquals(expectArtifact, actualArtifact)
|
||||
}
|
||||
}
|
19
scalabot-app/src/test/kotlin/util/UtilsKtTest.kt
Normal file
19
scalabot-app/src/test/kotlin/util/UtilsKtTest.kt
Normal file
@ -0,0 +1,19 @@
|
||||
package net.lamgc.scalabot.util
|
||||
|
||||
import org.eclipse.aether.artifact.DefaultArtifact
|
||||
import org.junit.jupiter.api.Assertions.assertFalse
|
||||
import org.junit.jupiter.api.Assertions.assertTrue
|
||||
import org.junit.jupiter.api.Test
|
||||
|
||||
internal class UtilsKtTest {
|
||||
|
||||
@Test
|
||||
fun `Extension Function - Artifact_equalsArtifact`() {
|
||||
val equalGAV = "org.example:demo:1.0.0-SNAPSHOT"
|
||||
assertTrue(DefaultArtifact(equalGAV).equalsArtifact(DefaultArtifact(equalGAV)))
|
||||
assertFalse(
|
||||
DefaultArtifact("org.example:demo:1.0.0")
|
||||
.equalsArtifact(DefaultArtifact("com.example:demo-2:1.0.0-SNAPSHOT"))
|
||||
)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user