Skip to content

Instantly share code, notes, and snippets.

@pumpkincouture
Created March 23, 2015 21:27
Show Gist options
  • Select an option

  • Save pumpkincouture/c6fb7ff3c4478b6dcefe to your computer and use it in GitHub Desktop.

Select an option

Save pumpkincouture/c6fb7ff3c4478b6dcefe to your computer and use it in GitHub Desktop.
public class SetUpTicTacToeGameTest {
private SetUpTicTacToeGame setupTest;
@Test
public void checkThatAllObjectsAreInitialized() {
List<Integer> userChoices= new ArrayList<>();
userChoices.add(3);
userChoices.add(2);
userChoices.add(1);
setupTest = new SetUpTicTacToeGame(userChoices);
setupTest.setUpBoard();
setupTest.setUpRules();
setupTest.setUpPlayers();
setupTest.setUpOrder();
assertEquals(9, setupTest.getBoard().getLength());
assertEquals("BoardRules", setupTest.getBoardRules().getClass().getSimpleName());
assertEquals("Human", setupTest.getPlayerOne().getClass().getSimpleName());
assertEquals("SimpleAI", setupTest.getPlayerTwo().getClass().getSimpleName());
}
@Test
public void checkThatObjectsAreInitializedTestTwo() {
List<Integer> userChoices= new ArrayList<>();
userChoices.add(4);
userChoices.add(3);
userChoices.add(2);
setupTest = new SetUpTicTacToeGame(userChoices);
setupTest.setUpBoard();
setupTest.setUpRules();
setupTest.setUpPlayers();
setupTest.setUpOrder();
assertEquals(16, setupTest.getBoard().getLength());
assertEquals("BoardRules", setupTest.getBoardRules().getClass().getSimpleName());
assertEquals("HardAI", setupTest.getPlayerOne().getClass().getSimpleName());
assertEquals("Human", setupTest.getPlayerTwo().getClass().getSimpleName());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment