public void TestReadTime(string replay, int minutes, int seconds, int milliseconds) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); Assert.AreEqual(new TimeSpan(0, 0, minutes, seconds, milliseconds), game.GameTime); }
public void TestReadVersion(string replay, GameVersion version) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); Assert.AreEqual(version, game.Version); }
public void TestReadMultiplayerFlag(string replay) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); Assert.AreEqual(PlayerMode.MultiPlayer, game.PlayerMode); }
public void TestReadExpansionType(string replay) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); Assert.AreEqual(ExpansionType.TheFrozenThrone, game.ExpansionType); }
public void TestMapAndGameName(string replay, string mapName, string gameName) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); Assert.AreEqual(gameName, game.Map.GameName); Assert.AreEqual(mapName, game.Map.MapName); }
public void TestReadGameMode(string replay, GameMode gameType) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); Assert.AreEqual(1, game.Host.PlayerId); Assert.AreEqual(gameType, game.GameType); }
public void TestReadPlayer(string replay, string hostName, Race race, GameMode gameType) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); Assert.AreEqual(hostName, game.Host.Name); Assert.AreEqual(1, game.Host.PlayerId); Assert.AreEqual(gameType, game.GameType); Assert.AreEqual(race, game.Host.Race); }
public void TestGetWinners(string replay, string playerName) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); var players = game.Winners.ToList(); Assert.AreEqual(2, players[0].PlayerId); Assert.AreEqual(playerName, players[0].Name); Assert.AreEqual(1, players.Count); }
public void TestGetChatMessages(string replay, int minutes, int seconds, int milliseconds) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); var chatMessages = game.ChatMessages.ToList(); Assert.AreEqual("gl hf", chatMessages[0].Message); Assert.AreEqual(ChatChannel.All, chatMessages[0].Channel); Assert.AreEqual(new TimeSpan(0, 0, minutes, seconds, milliseconds), chatMessages[0].OccuredOn); }
public void TestGetGameSlots(string replay, Race race1, Race race2) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); Assert.AreEqual(1, game.GameSlots.ToList()[0].PlayerId); Assert.AreEqual(race1, game.GameSlots.ToList()[0].Race); Assert.AreEqual(SlotUsage.Used, game.GameSlots.ToList()[0].SlotUsage); Assert.AreEqual(2, game.GameSlots.ToList()[1].PlayerId); Assert.AreEqual(race2, game.GameSlots.ToList()[1].Race); Assert.AreEqual(SlotUsage.Used, game.GameSlots.ToList()[1].SlotUsage); // Assert.AreEqual(SlotUsage.Empty, game.GameSlots.ToList()[2].SlotUsage); // Assert.AreEqual(SlotUsage.Empty, game.GameSlots.ToList()[3].SlotUsage); }
public void TestGetPlayers(string replay, string player1, Race race1, string player2, Race race2) { var w3GFileReader = new W3GFileReader(replay); var game = w3GFileReader.Read(); Assert.AreEqual(player1, game.Players.ToList()[0].Name); Assert.AreEqual(1, game.Players.ToList()[0].PlayerId); Assert.AreEqual(player2, game.Players.ToList()[1].Name); Assert.AreEqual(2, game.Players.ToList()[1].PlayerId); Assert.AreEqual(race1, game.Players.ToList()[0].Race); Assert.AreEqual(race2, game.Players.ToList()[1].Race); Assert.True(game.Players.ToList()[0].IsReplayOwner); Assert.False(game.Players.ToList()[0].IsAdditionalPlayer); Assert.True(game.Players.ToList()[1].IsAdditionalPlayer); Assert.False(game.Players.ToList()[1].IsReplayOwner); }