From 5df0d734dc0bce890f5cdc9d1f8525c769fec327 Mon Sep 17 00:00:00 2001 From: observer Date: Tue, 15 Sep 2026 03:09:59 +0100 Subject: [PATCH] Add test manyMessagesLand --- .../com/shr4pnel/ferretirc/IrcClientTest.kt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/test/kotlin/com/shr4pnel/ferretirc/IrcClientTest.kt b/src/test/kotlin/com/shr4pnel/ferretirc/IrcClientTest.kt index 0bbff1c..7fa3a0a 100644 --- a/src/test/kotlin/com/shr4pnel/ferretirc/IrcClientTest.kt +++ b/src/test/kotlin/com/shr4pnel/ferretirc/IrcClientTest.kt @@ -95,4 +95,23 @@ class IrcClientTest { assertEquals(message.message, receivedMessage.message) assertEquals(message.target.chanName, receivedMessage.targets.first()) } + + @Test + fun manyMessagesLand() = + runTest { + val channels = client.server.fetchChannels() + val channel = channels.first() + val max = 100 + + val messages = mutableListOf() + val receivedMessages = mutableListOf() + + for (i in 1..max) messages.add(Message.PrivMsg(channel, "$i: bring me to life")) + + for (i in 0.. { guestUser.queueMessage(messages[i]) } + receivedMessages.add(msg) + } + for (i in 0..