public void ConnectPlayerShouldAddOnePlayer() { GameInfo gameInfo = new GameInfo(); gameInfo.ConnectPlayer("Pesho"); Assert.AreEqual(1, gameInfo.PlayersPlaying); }
public void Connect100PlayerShouldAdd100Player() { GameInfo gameInfo = new GameInfo(); for (int i = 0; i < 100; i++) { gameInfo.ConnectPlayer("Pesho"); } Assert.AreEqual(100, gameInfo.PlayersPlaying); }
static void Main(string[] args) { Game game = new Game("blizzard", "blizzardonlinecasiono.com", "/onlinecasino.com"); GameInfo info = new GameInfo(); info.ConnectPlayer("viktor"); game.GameInfo = info; string json = JsonConvert.SerializeObject(game, Formatting.Indented); Console.WriteLine(json); var newGame = JsonConvert.DeserializeObject <Game>(json); Console.WriteLine("Is deep copy --> " + !(newGame.GameInfo == game.GameInfo)); Console.WriteLine(newGame.GameInfo.PlayersPlaying); }