added cmd playing mode

This commit is contained in:
2024-07-22 00:48:10 +02:00
parent 4a167bf3b4
commit 05300c1153
15 changed files with 434 additions and 137 deletions

View File

@@ -1,4 +1,7 @@
import de.heiserer.*
import de.heiserer.cards.Card
import de.heiserer.cards.CardColor
import de.heiserer.cards.GameType
import de.heiserer.cards.UnsortedCardList
import org.junit.jupiter.api.Assertions.*
import org.junit.jupiter.api.Test
import org.junit.jupiter.params.ParameterizedTest

View File

@@ -0,0 +1,25 @@
import de.heiserer.cards.*
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Test
class CardToolkitTest {
@Test
fun `test isTrumpf`() {
// ASSERT AND ACT
assertEquals(true, CardToolkit.isTrumpf(GameType.SAU_SPIEL, Card.HERZ_O))
assertEquals(false, CardToolkit.isTrumpf(GameType.SAU_SPIEL, Card.SCHELL_7))
}
@Test
fun whoTricks() {
// ARRANGE
val cards = UnsortedCardList()
cards.add(Card.SCHELL_7)
cards.add(Card.SCHELL_8)
cards.add(Card.SCHELL_K)
cards.add(Card.SCHELL_O)
// ASSERT AND ACT
assertEquals(3, CardToolkit.whoTricks(GameType.SAU_SPIEL, cards))
}
}