forked from 2211945/WIZARD_PR2_DOP
61 lines
2.2 KiB
Java
61 lines
2.2 KiB
Java
package Test.Domain;
|
|
|
|
import static org.junit.jupiter.api.Assertions.*;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import Domain.Kartenstapel;
|
|
import Domain.Enums.Kartenfarbe;
|
|
import Domain.Karten.Karte;
|
|
import Domain.Karten.Magierkarte;
|
|
import Domain.Karten.Narrenkarte;
|
|
import Domain.Karten.Zahlenkarte;
|
|
|
|
class KartenstapelTest {
|
|
|
|
@Test
|
|
void testKartenstapelSortiert() {
|
|
Kartenstapel k = new Kartenstapel();
|
|
|
|
System.out.println(k.getKartenstapelSortiert());
|
|
k.mischen();
|
|
System.out.println(k.getKartenstapelGemischt());
|
|
System.out.println(k.getStatusGemischt());
|
|
// Test der richtigen Klassen
|
|
assertInstanceOf(Magierkarte.class, k.getKartesortiert(1));
|
|
assertInstanceOf(Magierkarte.class, k.getKartesortiert(4));
|
|
assertInstanceOf(Narrenkarte.class, k.getKartesortiert(5));
|
|
assertInstanceOf(Narrenkarte.class, k.getKartesortiert(8));
|
|
assertInstanceOf(Zahlenkarte.class, k.getKartesortiert(9));
|
|
assertInstanceOf(Zahlenkarte.class, k.getKartesortiert(17));
|
|
assertInstanceOf(Zahlenkarte.class, k.getKartesortiert(26));
|
|
assertInstanceOf(Zahlenkarte.class, k.getKartesortiert(45));
|
|
assertInstanceOf(Zahlenkarte.class, k.getKartesortiert(60));
|
|
|
|
// Test der richtigen Bezeichnungen für Magierkarten und Narrenkarten
|
|
assertTrue("Zauberer" == ((Magierkarte) k.getKartesortiert(2)).getName());
|
|
assertTrue("Narr" == ((Narrenkarte) k.getKartesortiert(5)).getName());
|
|
|
|
// Test der richtigen Werte auf den Zahlenkarten
|
|
// Charakterkarte MENSCH
|
|
assertTrue(1 == ((Zahlenkarte) k.getKartesortiert(9)).getKartenwert());
|
|
assertTrue(13 == ((Zahlenkarte) k.getKartesortiert(21)).getKartenwert());
|
|
assertEquals(Kartenfarbe.MENSCH.getFarbe(), ((Zahlenkarte) k.getKartesortiert(17)).getCharakter().getFarbe());
|
|
assertTrue(9 == ((Zahlenkarte) k.getKartesortiert(17)).getKartenwert());
|
|
|
|
// Charakterkarte ELF
|
|
assertTrue(1 == ((Zahlenkarte) k.getKartesortiert(22)).getKartenwert());
|
|
assertTrue(13 == ((Zahlenkarte) k.getKartesortiert(34)).getKartenwert());
|
|
assertEquals(Kartenfarbe.ELF.getFarbe(), ((Zahlenkarte) k.getKartesortiert(25)).getCharakter().getFarbe());
|
|
assertTrue(4 == ((Zahlenkarte) k.getKartesortiert(25)).getKartenwert());
|
|
|
|
// Charakterkarte RIESE
|
|
|
|
|
|
// Charakterkarte ZWERG
|
|
|
|
|
|
}
|
|
|
|
}
|