Ejemplo n.º 1
0
 private static void Game_OnFieldFull(object sender, FieldFullEventArgs e)
 {
     Console.WriteLine("Field is full");
     Console.WriteLine("Nobody won! Press any key.");
     Console.ReadLine();
     fieldNoFull = e.Win;
     _gameProg   = new Game();
 }
Ejemplo n.º 2
0
        public void EventTestFieldIsFull()
        {
            //Arrange
            Game game = new Game();

            game.AddCell(new Cell(CellStates.X, 0, 0));
            game.AddCell(new Cell(CellStates.O, 0, 1));
            game.AddCell(new Cell(CellStates.X, 0, 2));
            game.AddCell(new Cell(CellStates.O, 1, 0));
            game.AddCell(new Cell(CellStates.X, 1, 1));
            game.AddCell(new Cell(CellStates.O, 1, 2));
            game.AddCell(new Cell(CellStates.O, 2, 0));
            game.AddCell(new Cell(CellStates.X, 2, 1));
            FieldFullEventArgs fieldFullEventArgs = null;

            game.OnFieldFull += (obj, args) => fieldFullEventArgs = args;

            //Act
            game.AddCell(new Cell(CellStates.O, 2, 2));

            //Assert
            Assert.IsNotNull(fieldFullEventArgs);
            Assert.IsFalse(fieldFullEventArgs.Win);
        }
Ejemplo n.º 3
0
 private void Game_OnFieldFull(object sender, FieldFullEventArgs e)
 {
     //fieldNoFull = e.Win;
     //_gameProg = new Game();
 }