Added unittests for Player, changed imports for LocalTicTacToe.java

This commit is contained in:
lieght
2025-09-20 18:17:03 +02:00
parent 2feeb5cc71
commit 8ee378cf82
2 changed files with 34 additions and 2 deletions

View File

@@ -6,8 +6,8 @@ import org.apache.logging.log4j.Logger;
import org.toop.eventbus.Events; import org.toop.eventbus.Events;
import org.toop.eventbus.GlobalEventBus; import org.toop.eventbus.GlobalEventBus;
import org.toop.frontend.UI.UIGameBoard; import org.toop.frontend.UI.UIGameBoard;
import org.toop.game.GameBase; import org.toop.game.tictactoe.GameBase;
import org.toop.game.tictactoe.MinMaxTicTacToe; import org.toop.game.tictactoe.ai.MinMaxTicTacToe;
import org.toop.game.tictactoe.TicTacToe; import org.toop.game.tictactoe.TicTacToe;
/** /**

View File

@@ -0,0 +1,32 @@
package org.toop.game.tictactoe;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
class PlayerTest {
private Player playerA;
private Player playerB;
@BeforeEach
void setup() {
playerA = new Player("testA", 'X');
playerB = new Player("testB", 'O');
}
@Test
void testNameGetter_returnsTrueForValidName() {
assertEquals("testA", playerA.getName());
assertEquals("testB", playerB.getName());
}
@Test
void testSymbolGetter_returnsTrueForValidSymbol() {
assertEquals('X', playerA.getSymbol());
assertEquals('O', playerB.getSymbol());
}
}