BlackJack/KarteTest.java

35 lines
978 B
Java

package Uni.semester03.BlackJack;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
public class KarteTest {
@Test
void testValidGetPunkte() {
Karte karteAss = new Karte("Karo", "ASS");
assertEquals(1, karteAss.getPunkte());
Karte karteZwei = new Karte("Herz", "2");
assertEquals(2, karteZwei.getPunkte());
Karte karteZehn = new Karte("Pik", "10");
assertEquals(10, karteZehn.getPunkte());
Karte karteBube = new Karte("Kreuz", "J");
assertEquals(10, karteBube.getPunkte());
}
@Test
void testToString() {
Karte karte = new Karte("Karo", "3");
assertEquals("Karte: 3 Karo", karte.toString());
}
@Test
void testUngueltigeKarte() {
// Überprüfe, ob eine Exception geworfen wird, wenn eine ungültige Karte erstellt wird
assertThrows(RuntimeException.class, () -> new Karte("Herz", "13").getPunkte());
}
}