Пример #1
0
        public void XmlifyGameBoardState()
        {
            GameBoardState state = new GameBoardState(BackgammonGame.DefaultGameBoard, 0, 0, 0, 0);

            string expected = "<gameboard><board>-2 0 0 0 0 5 0 3 0 0 0 -5 5 0 0 0 -3 0 -5 0 0 0 0 2</board>" +
                              "<whiteGoal>0</whiteGoal><whiteBar>0</whiteBar><blackGoal>0</blackGoal><blackBar>0</blackBar></gameboard>";
            string         xml         = UpdateCreatorParser.CreateXmlForGameBoardState(state, "gameboard");
            GameBoardState parsedState = UpdateCreatorParser.ParseGameBoardState(xml);

            Assert.AreEqual(expected, xml);
        }
Пример #2
0
        public void XmlifyGameBoardState2()
        {
            int[]          mainBoard = new int[] { -2, 0, 0, 0, 0, 3, 0, 3, 0, 0, 0, -5, 5, 0, 0, 0, -1, 0, -5, 0, 0, 0, 0, 2 };
            GameBoardState state     = new GameBoardState(mainBoard, 1, 1, 1, 1);

            string expected = "<gameboard><board>-2 0 0 0 0 3 0 3 0 0 0 -5 5 0 0 0 -1 0 -5 0 0 0 0 2</board>" +
                              "<whiteGoal>1</whiteGoal><whiteBar>1</whiteBar><blackGoal>-1</blackGoal><blackBar>-1</blackBar></gameboard>";
            string         xml         = UpdateCreatorParser.CreateXmlForGameBoardState(state, "gameboard");
            GameBoardState parsedState = UpdateCreatorParser.ParseGameBoardState(xml);

            Assert.AreEqual(expected, xml);
            Assert.AreEqual(state, parsedState);
        }