Ejemplo n.º 1
0
        public static void AssertEqual(this IGameWithMetaInfo expectedGame, IGameWithMetaInfo actualGame)
        {
            if (expectedGame == null && actualGame == null)
            {
                return;
            }

            Assert.IsTrue(expectedGame != null && actualGame != null);

            Assert.AreEqual(expectedGame.MetaInfo, actualGame.MetaInfo);

            expectedGame.Game.AssertEqual(actualGame.Game);
        }
Ejemplo n.º 2
0
        private static void AssertContainsGame(IEnumerable <IGameWithMetaInfo> expectedGames, IGameWithMetaInfo actualGame)
        {
            if (expectedGames.Count() == 0 && actualGame == null)
            {
                return;
            }

            Assert.IsNotNull(actualGame);

            var expectedGame = expectedGames.First(g => g.MetaInfo.ID == actualGame.MetaInfo.ID);

            expectedGame.AssertEqual(actualGame);
        }