public void Game_Update() { Game game = new Game(1, 2, 5); Assert.IsTrue(game.update(new STVRogue.GameLogic.Command(STVRogue.GameLogic.Command.Action.Flee))); // make sure player location contains 1 pack game.player.location.packs.Clear(); Pack pack = new Pack("", 2); pack.dungeon = game.dungeon; pack.location = game.player.location; foreach (Monster m in pack.members) { m.pack = pack; } game.player.location.packs.Add(pack); Assert.IsTrue(game.update(new STVRogue.GameLogic.Command(STVRogue.GameLogic.Command.Action.Attack))); // now, make sure player location has no pack and is not contested game.player.location.packs.Clear(); STVRogue.GameLogic.Command usrCommand = new STVRogue.GameLogic.Command(game.player.location); Assert.IsTrue(game.update(usrCommand)); }