public void GamePlatformListXmlCloneTest() { var gamePlatformList1 = new GamePlatformList(); gamePlatformList1.Add(new GamePlatform( 1, 2, 3)); gamePlatformList1.Add(new GamePlatform( 2, 3, 4)); gamePlatformList1.Add(new GamePlatform( 3, 4, 5)); var gamePlatformList2 = CloneUtility.XmlClone(gamePlatformList1, null); Assert.AreNotSame(gamePlatformList1, gamePlatformList2); Assert.AreEqual(gamePlatformList1.List.Count, gamePlatformList2.List.Count); for (var index = 0; index < gamePlatformList1.List.Count; index++) { Assert.AreEqual(gamePlatformList1.List[index].Id, gamePlatformList2.List[index].Id); Assert.AreEqual(gamePlatformList1.List[index].GameId, gamePlatformList2.List[index].GameId); Assert.AreEqual(gamePlatformList1.List[index].PlatformId, gamePlatformList2.List[index].PlatformId); } }
public void GamePlatformListDictionaryTest() { var gamePlatformList1 = new GamePlatformList(); gamePlatformList1.Add(new GamePlatform( 1, 2, 3)); gamePlatformList1.Add(new GamePlatform( 2, 3, 4)); gamePlatformList1.Add(new GamePlatform( 3, 4, 5)); var dictionaryList = GamePlatformList.ToDictionaryList(gamePlatformList1); Assert.IsNotNull(dictionaryList); var gamePlatformList2 = GamePlatformList.FromDictionaryList(dictionaryList); Assert.AreNotSame(gamePlatformList1, gamePlatformList2); Assert.AreEqual(gamePlatformList1.List.Count, gamePlatformList2.List.Count); for (var index = 0; index < gamePlatformList1.List.Count; index++) { Assert.AreEqual(gamePlatformList1.List[index].Id, gamePlatformList2.List[index].Id); Assert.AreEqual(gamePlatformList1.List[index].GameId, gamePlatformList2.List[index].GameId); Assert.AreEqual(gamePlatformList1.List[index].PlatformId, gamePlatformList2.List[index].PlatformId); } }
public void GamePlatformListJsonTest() { var gamePlatformList1 = new GamePlatformList(); gamePlatformList1.Add(new GamePlatform( 1, 2, 3)); gamePlatformList1.Add(new GamePlatform( 2, 3, 4)); gamePlatformList1.Add(new GamePlatform( 3, 4, 5)); var jsonText = CloneUtility.ToJson(gamePlatformList1); Assert.IsFalse(string.IsNullOrEmpty(jsonText)); var gamePlatformList2 = CloneUtility.FromJson <GamePlatformList>(jsonText); Assert.AreNotSame(gamePlatformList1, gamePlatformList2); Assert.AreEqual(gamePlatformList1.List.Count, gamePlatformList2.List.Count); for (var index = 0; index < gamePlatformList1.List.Count; index++) { Assert.AreEqual(gamePlatformList1.List[index].Id, gamePlatformList2.List[index].Id); Assert.AreEqual(gamePlatformList1.List[index].GameId, gamePlatformList2.List[index].GameId); Assert.AreEqual(gamePlatformList1.List[index].PlatformId, gamePlatformList2.List[index].PlatformId); } }
public void GamePlatformListExistsTest() { var gamePlatformList = new GamePlatformList(); gamePlatformList.Add(new GamePlatform( 1, 2, 3)); gamePlatformList.Add(new GamePlatform( 2, 3, 4)); gamePlatformList.Add(new GamePlatform( 3, 4, 5)); Assert.IsFalse(gamePlatformList.Exists(0)); Assert.IsFalse(gamePlatformList.Exists(-1)); Assert.AreEqual(gamePlatformList.Exists(1), true); Assert.AreEqual(gamePlatformList.Exists(2), true); Assert.AreEqual(gamePlatformList.Exists(3), true); }
public void GamePlatformListGetByIdTest() { var gamePlatformList = new GamePlatformList(); gamePlatformList.Add(new GamePlatform( 1, 2, 3)); gamePlatformList.Add(new GamePlatform( 2, 3, 4)); gamePlatformList.Add(new GamePlatform( 3, 4, 5)); var gamePlatform = gamePlatformList.GetById(0); Assert.AreEqual(gamePlatform, null); gamePlatform = gamePlatformList.GetById(-1); Assert.AreEqual(gamePlatform, null); gamePlatform = gamePlatformList.GetById(1); Assert.AreEqual(gamePlatform.GameId, 2); gamePlatform = gamePlatformList.GetById(2); Assert.AreEqual(gamePlatform.GameId, 3); gamePlatform = gamePlatformList.GetById(3); Assert.AreEqual(gamePlatform.GameId, 4); }
public void GamePlatformListTestConstructorTest() { var gamePlatformList = new GamePlatformList(); Assert.IsNotNull(gamePlatformList); Assert.AreEqual(gamePlatformList.List.Count, 0); }
public void GamePlatformListAddandRemoveTest() { var gamePlatformList = new GamePlatformList(); Assert.AreEqual(gamePlatformList.List.Count, 0); gamePlatformList.Add(new GamePlatform( 1, 2, 3)); Assert.AreEqual(gamePlatformList.List.Count, 1); gamePlatformList.Add(new GamePlatform( 2, 3, 4)); Assert.AreEqual(gamePlatformList.List.Count, 2); gamePlatformList.Add(new GamePlatform( 3, 4, 5)); Assert.AreEqual(gamePlatformList.List.Count, 3); gamePlatformList.Remove(1); Assert.AreEqual(gamePlatformList.List.Count, 2); gamePlatformList.Remove(3); Assert.AreEqual(gamePlatformList.List.Count, 1); gamePlatformList.Remove(2); Assert.AreEqual(gamePlatformList.List.Count, 0); }