Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        public void GamePlatformListTestConstructorTest()
        {
            var gamePlatformList = new GamePlatformList();

            Assert.IsNotNull(gamePlatformList);
            Assert.AreEqual(gamePlatformList.List.Count, 0);
        }
Пример #7
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);
        }