Add:TUI.java

This commit is contained in:
rubenpirreram
2026-04-30 17:38:09 +02:00
parent 49af9c7866
commit e10413b9eb
5 changed files with 158 additions and 156 deletions
@@ -9,6 +9,7 @@ import org.junit.jupiter.api.RepeatedTest;
import org.junit.jupiter.api.Test;
import org.junit.platform.commons.annotation.Testable;
import java.io.IOException;
import java.util.*;
import static org.junit.jupiter.api.Assertions.*;
@@ -200,22 +201,28 @@ class GameTest {
void noOptionalCard() {
}
@Test
void toStringModel()
{
Game game=new Game(3);
void toStringModel() throws IOException, InterruptedException {
Game game=new Game(5);
Player p1=new Player("p1");
Player p2=new Player("p2");
Player p3=new Player("p3");
Player p4=new Player("p4");
Player p5=new Player("p5");
assertTrue(game.addPlayer(p1));
assertTrue(game.addPlayer(p2));
assertTrue(game.addPlayer(p3));
assertTrue(game.addPlayer(p4));
assertTrue(game.addPlayer(p5));
Queue<Player>players=new LinkedList<>();
for(int i=0;i<3;i++) {
players.add( game.getCurrentState().getCurrentPlayer());
assertTrue(game.SlotChoiceByIndex(game.getCurrentState().getCurrentPlayer(), i));
}
System.out.println(game);
System.out.println(game.BoardStamp());
String os = System.getProperty("os.name").toLowerCase();
System.out.println(game.PlayersStamp());
}
}