47 lines
1.1 KiB
Java
47 lines
1.1 KiB
Java
import de.deversmann.Karte;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
|
class KarteTest {
|
|
|
|
@Test
|
|
void karteErstellenUndWertePruefen() {
|
|
Karte karte = new Karte("Herz", "10");
|
|
assertEquals("Herz", karte.farbe());
|
|
assertEquals("10", karte.wert());
|
|
}
|
|
|
|
@Test
|
|
void punkteFuerZahlenkarten() {
|
|
Karte zwei = new Karte("Karo", "2");
|
|
assertEquals(2, zwei.getPunkte());
|
|
|
|
Karte zehn = new Karte("Pik", "10");
|
|
assertEquals(10, zehn.getPunkte());
|
|
}
|
|
|
|
@Test
|
|
void punkteFuerBildkarten() {
|
|
Karte bube = new Karte("Kreuz", "Bube");
|
|
assertEquals(10, bube.getPunkte());
|
|
|
|
Karte dame = new Karte("Herz", "Dame");
|
|
assertEquals(10, dame.getPunkte());
|
|
}
|
|
|
|
@Test
|
|
void punkteFuerAss() {
|
|
Karte ass = new Karte("Pik", "Ass");
|
|
assertEquals(11, ass.getPunkte());
|
|
}
|
|
|
|
@Test
|
|
public void testToString() {
|
|
Karte karte = new Karte("Herz", "Ass");
|
|
|
|
String erwarteterString = "Ass Herz";
|
|
assertEquals(erwarteterString, karte.toString());
|
|
}
|
|
}
|