Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

JoinProcessorTest.kt 932B

1234567891011121314151617181920212223242526
  1. package com.dmdirc.ktirc.messages
  2. import com.dmdirc.ktirc.events.ChannelJoined
  3. import com.dmdirc.ktirc.io.IrcMessage
  4. import com.dmdirc.ktirc.model.User
  5. import org.junit.jupiter.api.Assertions.assertEquals
  6. import org.junit.jupiter.api.Test
  7. internal class JoinProcessorTest {
  8. @Test
  9. fun `JoinProcessor raises join event`() {
  10. val events = JoinProcessor().process(
  11. IrcMessage(null, "acidburn!libby@root.localhost".toByteArray(), "JOIN", listOf("#crashandburn".toByteArray())))
  12. assertEquals(1, events.size)
  13. assertEquals(ChannelJoined(User("acidburn", "libby", "root.localhost"), "#crashandburn"), events[0])
  14. }
  15. @Test
  16. fun `JoinProcessor does nothing if prefix missing`() {
  17. val events = JoinProcessor().process(
  18. IrcMessage(null, null, "JOIN", listOf("#crashandburn".toByteArray())))
  19. assertEquals(0, events.size)
  20. }
  21. }