private static Game DroppedFood(Game game, DroppedFood parameters) { var updatedFood = game.food; updatedFood.Add(parameters.foodHash, parameters.food); return(new Game(game.tick, updatedFood, game.eaters, game.chefs)); }
public void dropped_food_then_food_appears() { var food = new Food(5, 10); var parameters = new DroppedFood(food.GetHashCode(), food); var result = Game.Update(GameMsg.DroppedFood, game, parameters); Assert.AreEqual(food, result.food[food.GetHashCode()]); }