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()); } }