コード例 #1
0
ファイル: GameTests.cs プロジェクト: alexbagirov/2048
        public void TestGameNotEnd()
        {
            var game = TryMoveTests.BuildGameMap(new[, ]
            {
                { 8, 64, 0 }
            });

            Assert.IsFalse(game.HasEnded());
        }
コード例 #2
0
ファイル: GameTests.cs プロジェクト: alexbagirov/2048
        public void TestSimpleGameEnd()
        {
            var game = TryMoveTests.BuildGameMap(new[, ]
            {
                { 8, 64, 2 }
            });

            Assert.IsTrue(game.HasEnded());
        }
コード例 #3
0
ファイル: GameTests.cs プロジェクト: alexbagirov/2048
        public void TestGameNotEndedWhenMovesAvailable()
        {
            var game = TryMoveTests.BuildGameMap(new[, ]
            {
                { 2, 4, 8 },
                { 8, 64, 32 },
                { 8, 32, 16 }
            });

            Assert.IsFalse(game.HasEnded());
        }
コード例 #4
0
ファイル: GameTests.cs プロジェクト: alexbagirov/2048
        public void TestGameEndedAfterMove()
        {
            var game = TryMoveTests.BuildGameMap(new[, ]
            {
                { 2, 4, 8 },
                { 8, 64, 32 },
                { 8, 32, 16 }
            });

            game.MakeMove(Direction.Up);
            game.AddRandomTile();
            Assert.IsTrue(game.HasEnded());
        }
コード例 #5
0
ファイル: GameTests.cs プロジェクト: alexbagirov/2048
        public void TestGameNotEndedWhenNewEmptyTiles()
        {
            var game = TryMoveTests.BuildGameMap(new[, ]
            {
                { 8, 32, 0 },
                { 2, 64, 32 },
                { 2, 32, 16 }
            });

            game.MakeMove(Direction.Down);
            game.AddRandomTile();
            Assert.IsFalse(game.HasEnded());
        }