public void test_init_game_for_2_players() { nvp_GameBoard_class gameboard = new nvp_GameBoard_class(2); var numberOfRedFigures = gameboard.playerFigures.Count(x => x.Color == PlayerColors.red); var numberOfYellowFigures = gameboard.playerFigures.Count(x => x.Color == PlayerColors.yellow); Assert.AreEqual(4, numberOfRedFigures); Assert.AreEqual(4, numberOfYellowFigures); var playersInHouse = gameboard.playerFigures.Where(x => x.WorldPosition == -1).Count(); Assert.AreEqual(gameboard.playerFigures.Count, playersInHouse); var sumOfPlayerIndices = gameboard.playerFigures.Sum(x => x.Index); Assert.AreEqual(gameboard.playerFigures.Count / 2 * 3, sumOfPlayerIndices); }
public void gameBoardClass_can_be_created_with_2_players() { nvp_GameBoard_class gameboard = new nvp_GameBoard_class(2); var numberOfRedFigures = gameboard.playerFigures.Where(x => x.Color == PlayerColors.red).Count(); var numberOfYellowFigures = gameboard.playerFigures.Where(x => x.Color == PlayerColors.yellow).Count(); Assert.AreEqual(4, numberOfRedFigures); Assert.AreEqual(4, numberOfYellowFigures); var playersInHouse = gameboard.playerFigures.Where(x => x.GameBoardLocation == -1).Count(); Assert.AreEqual(gameboard.playerFigures.Count, playersInHouse); var sumOfPlayerIndices = gameboard.playerFigures.Sum(x => x.Index); Assert.AreEqual(gameboard.playerFigures.Count / 2 * 3, sumOfPlayerIndices); }
public void TearDown() { _gameboard = null; }
public void Setup() { _gameboard = new nvp_GameBoard_class(4); }
// +++ unity callbacks ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ void Start() { SubscribeToEvents(); _gameLogic = new nvp_GameBoard_class(4); }