35 lines
978 B
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());
|
||
|
}
|
||
|
}
|