Exemple #1
0
        public void FlatBoard_CheckBoard(char[,] testValue, char[] expected)
        {
            // Arrange
            LineBoard lineBoard = new LineBoard(testValue);

            // Act
            lineBoard.FlatBoard(testValue);
            var actual = lineBoard.BoardState;

            // Assert
            Assert.Equal(expected, actual);
        }
Exemple #2
0
    public void PresenseOnPieces_Energy()
    {
        board = LineBoard.MakeBoard();
        Given_HasPresence(board[5]);
        gameState.DahanOn(board[6]).Init(1);
        gameState.Tokens[board[7]].AdjustDefault(Invader.Explorer, 1);
        gameState.Tokens[board[8]].AdjustDefault(Invader.Town, 1);
        gameState.Tokens[board[0]].AdjustDefault(Invader.City, 1);

        // add presense range 4 Dahan or Invadors, +2 energy
        When_StartingGrowth();

        User.Growth_SelectsOption("GainEnergy(2) / PlacePresence(4,dahan or invaders)");
        User.Growth_PlacesEnergyPresence("T6;T7;T8;T9");

        Assert.Equal(2, spirit.EnergyPerTurn);
        Assert_HasEnergy(2 + 2);
        Assert_BoardPresenceIs("T5T6");
    }