Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

KtIrcIntegrationTest.kt 934B

12345678910111213141516171819202122232425262728293031
  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.Dispatchers
  6. import kotlinx.coroutines.GlobalScope
  7. import kotlinx.coroutines.launch
  8. import org.junit.jupiter.api.TestFactory
  9. class KtIrcIntegrationTest {
  10. @TestFactory
  11. fun dynamicTests() = IrcLibraryTests().getTests(object : IrcLibraryTests.IrcLibrary {
  12. private lateinit var ircClient : IrcClientImpl
  13. override fun connect(nick: String, ident: String, realName: String, password: String?) {
  14. ircClient = IrcClientImpl(Server("localhost", 12321, password = password), Profile(nick, ident, realName))
  15. GlobalScope.launch(Dispatchers.IO) {
  16. ircClient.connect()
  17. }
  18. }
  19. override fun terminate() {
  20. ircClient.disconnect()
  21. }
  22. })
  23. }