Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

KtIrcIntegrationTest.kt 838B

1234567891011121314151617181920212223242526272829
  1. package com.dmdirc.ktirc
  2. import com.dmdirc.irctest.IrcLibraryTests
  3. import com.dmdirc.ktirc.model.Profile
  4. import com.dmdirc.ktirc.model.Server
  5. import kotlinx.coroutines.runBlocking
  6. import org.junit.jupiter.api.TestFactory
  7. class KtIrcIntegrationTest {
  8. @TestFactory
  9. fun dynamicTests() = IrcLibraryTests().getTests(object : IrcLibraryTests.IrcLibrary {
  10. private lateinit var ircClient : IrcClientImpl
  11. override fun connect(nick: String, ident: String, realName: String, password: String?) {
  12. ircClient = IrcClientImpl(Server("localhost", 12321, password = password), Profile(nick, ident, realName))
  13. ircClient.connect()
  14. }
  15. override fun terminate() {
  16. runBlocking {
  17. ircClient.disconnect()
  18. }
  19. }
  20. })
  21. }