コード例 #1
0
 public void EvolveToken_RowOfFour_TokenReplacedWithFirstEvolution()
 {
     _pokemonGrid[0, 0] = new TotodileToken();
     _pokemonBoard.PokemonGrid = _pokemonGrid;
     _pokemonGrid[0, 0] = new CroconawToken();
     _pokemonBoard.evolveToken(0, 0, 4);
     Assert.AreEqual(_pokemonGrid[0, 0], _pokemonBoard.NewPokemonGrid[0, 0]);
 }
コード例 #2
0
 public void UpdateToken_FirstLevelEvolution_Total120Points()
 {
     int pointsAdded = 0;
     int row = 3;
     int col = 4;
     _pokemonGrid[row, col] = new CroconawToken();
     _pokemonBoard.PokemonGrid = _pokemonGrid;
     _pokemonBoard.PointsAdded += delegate(object sender, PointsAddedEventArgs e)
     {
         pointsAdded += e.Points;
     };
     _pokemonBoard.updateToken(row, col);
     Assert.AreEqual(120, pointsAdded);
 }
コード例 #3
0
 public void UpdateToken_FirstLevelEvolution_CallMarkSurroundingTokensNull()
 {
     int row = 3;
     int col = 4;
     _pokemonGrid[row, col] = new CroconawToken();
     _mockBoard.PokemonGrid = _pokemonGrid;
     _mockBoard.Expect(g => g.markSurroundingTokensNull(row, col));
     _mockBoard.Replay();
     _mockBoard.updateToken(row, col);
     _mockBoard.VerifyAllExpectations();
 }