summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
authorSho Sakuma <me@m1sk9.dev>2026-04-04 21:53:56 +0900
committerSho Sakuma <me@m1sk9.dev>2026-04-04 21:53:56 +0900
commita20c385528fc1d7515ded0c0978cda05e66c3c98 (patch)
treedaa4fc378b6fddd25708511da2b53d254960bb08 /engine
parent178f5e3d538d1b54aa5f0c6637d8b0b7981ed802 (diff)
downloadLunaticChat-a20c385528fc1d7515ded0c0978cda05e66c3c98.tar.gz
LunaticChat-a20c385528fc1d7515ded0c0978cda05e66c3c98.tar.bz2
LunaticChat-a20c385528fc1d7515ded0c0978cda05e66c3c98.zip
test: Add protocol version test-case
Diffstat (limited to 'engine')
-rw-r--r--engine/src/test/kotlin/dev/m1sk9/lunaticChat/engine/protocol/ProtocolVersionTest.kt14
1 files changed, 14 insertions, 0 deletions
diff --git a/engine/src/test/kotlin/dev/m1sk9/lunaticChat/engine/protocol/ProtocolVersionTest.kt b/engine/src/test/kotlin/dev/m1sk9/lunaticChat/engine/protocol/ProtocolVersionTest.kt
index ad68beb..e8b9df8 100644
--- a/engine/src/test/kotlin/dev/m1sk9/lunaticChat/engine/protocol/ProtocolVersionTest.kt
+++ b/engine/src/test/kotlin/dev/m1sk9/lunaticChat/engine/protocol/ProtocolVersionTest.kt
@@ -74,4 +74,18 @@ class ProtocolVersionTest {
fun `isCompatible with minor above MINOR should return false`() {
assertFalse(ProtocolVersion.isCompatible(ProtocolVersion.MAJOR, ProtocolVersion.MINOR + 1))
}
+
+ @Test
+ fun `isCompatible with minor below MIN_SUPPORTED_MINOR should return false`() {
+ assertFalse(ProtocolVersion.isCompatible(ProtocolVersion.MAJOR, ProtocolVersion.MIN_SUPPORTED_MINOR - 1))
+ }
+
+ @Test
+ fun `isCompatible string with minor below MIN_SUPPORTED_MINOR should return false`() {
+ assertFalse(
+ ProtocolVersion.isCompatible(
+ "${ProtocolVersion.MAJOR}.${ProtocolVersion.MIN_SUPPORTED_MINOR - 1}.0",
+ ),
+ )
+ }
}