/// <summary> /// bueno para produccion /// </summary> /// <param name="board"></param> public DominoGame(IBoard board) { Players = new List<IPlayer>(); GameBoard = board; Stock = new Stock(); PlayerTurn = 0; }
public DominoGame() { Players = new List<IPlayer>(); GameBoard = new Board(); Stock=new Stock(); PlayerTurn = 0; }
public void ShuffleTiles() { var random = MockRepository.GenerateMock<IRandom>(); var randomSerie = new int[]{3,0,4,7,10,20}; var randomSerieIndex = 0; RandomPositionDelegate randomFunction = () => { var value=randomSerie[randomSerieIndex]; randomSerieIndex++; return value; }; random.Stub(x => x.GetRandomPosition()).Do((randomFunction)); var stock = new Stock(random); stock.Shuffle(3); var expectedTileSet = StockFactory.GenerateShuffledTilesSample(); CollectionAssert.AreEqual(expectedTileSet,stock.Tiles); }