Exemplo n.º 1
0
 public void Limits_The_Number_Of_Pawns()
 {
     for (int i = 0; i < 10; i++)
     {
         var pawn = Substitute.For <IChessPiece>();
         int row  = i / _chessBoard.Settings().MaxPawnsPerSide;
         _chessBoard.Add(pawn, row, i % _chessBoard.Width, pawn.Color);
         if (row < 1)
         {
             Assert.That(pawn.XCoordinate, Is.EqualTo(row));
             Assert.That(pawn.YCoordinate, Is.EqualTo(i % _chessBoard.Settings().MaxPawnsPerSide));
         }
         else
         {
             Assert.That(pawn.XCoordinate, Is.EqualTo(-1));
             Assert.That(pawn.YCoordinate, Is.EqualTo(-1));
         }
     }
 }