public void User_Moves()
        {
            var user = new User();
            var correctTicTacToeBox = new TicTacToeBoxClass.TicTacToeBox(
                ListModule.OfSeq(new List <string>()
            {
                "x",
                "-2-",
                "-3-",
                "-4-",
                "-5-",
                "-6-",
                "-7-",
                "-8-",
                "-9-"
            }));
            var ticTacToeBox = user.Move(
                new TicTacToeBoxClass.TicTacToeBox(Game.makeTicTacToeBox(3))
                , 1, "x", "@");

            for (var i = 0; i < correctTicTacToeBox.cellCount(); i++)
            {
                Assert.Equal(correctTicTacToeBox.getGlyphAtLocation(i)
                             , ticTacToeBox.getGlyphAtLocation(i));
            }
        }
        public void Ai_Moves()
        {
            var settings = new GameSettings.gameSetting(3, "x", "@"
                                                        , (int)PlayerValues.playerVals.Human
                                                        , false, false, false);
            var ai = new Ai();
            var correctTicTacToeBox = new TicTacToeBoxClass.TicTacToeBox(
                ListModule.OfSeq(new List <string>()
            {
                "x",
                "x",
                "x",
                "x",
                "x",
                "x",
                "x",
                "x",
                "@"
            }));
            var ticTacToeBox = ai.Move(
                new TicTacToeBoxClass.TicTacToeBox(ListModule.OfSeq(new List <string>()
            {
                "x",
                "x",
                "x",
                "x",
                "x",
                "x",
                "x",
                "x",
                "-9-"
            }))
                , settings);

            for (var i = 0; i < correctTicTacToeBox.cellCount(); i++)
            {
                Assert.Equal(correctTicTacToeBox.getGlyphAtLocation(i)
                             , ticTacToeBox.getGlyphAtLocation(i));
            }
        }